Resource scheduler may get an empty request about available nodes
2023-07-11 21:19:45,511 (init.py:148) root ERROR> Uncaught exception
Traceback (most recent call last):
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/bin/klever-native-scheduler", line 8, in <module>
sys.exit(native_scheduler())
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/main.py", line 56, in native_scheduler
scheduler_impl = Scheduler(conf, logger, "scheduler/", native.Native)
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/schedulers/__init__.py", line 111, in __init__
self.init_scheduler()
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/schedulers/__init__.py", line 135, in init_scheduler
self.runner.init()
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/schedulers/native.py", line 95, in init
self.update_nodes(self.conf["scheduler"].get("wait controller initialization", False))
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/schedulers/native.py", line 175, in update_nodes
cancel_jobs, cancel_tasks = self._manager.update_system_status(self._kv_url, wait_controller)
File "/home/gitlab-runner/builds/Ei-uk5TxX/0/verification/klever/venv/lib/python3.10/site-packages/klever/scheduler/schedulers/resource_scheduler.py", line 98, in update_system_status
node_status = json.loads(consul_client.kv_get("states/" + node))
File "/opt/usr/local/python3.10-klever/lib/python3.10/json/__init__.py", line 339, in loads
raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not NoneType