diff --git a/local_setup/quickstart_server.py b/local_setup/quickstart_server.py index fa4de69..8689abb 100644 --- a/local_setup/quickstart_server.py +++ b/local_setup/quickstart_server.py @@ -157,9 +157,13 @@ async def get_all_agents(): if not agent_keys: return {"agents": []} - - - agents_data = await asyncio.gather(*(redis_client.get(key) for key in agent_keys)) + agents_data = [] + for key in agent_keys: + try: + data = await redis_client.get(key) + agents_data.append(data) + except Exception as e: + logger.error(f"An error occurred with key {key}: {e}") agents = [{ "agent_id": key, "data": json.loads(data) } for key, data in zip(agent_keys, agents_data) if data]