From 76446913858e668a0e210f2a7cac47aef2f3ea2f Mon Sep 17 00:00:00 2001 From: aitbc Date: Thu, 2 Apr 2026 15:43:06 +0200 Subject: [PATCH] fix: resolve AgentInfo is_active attribute error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ✅ Fixed metrics summary endpoint 500 error - Used getattr() with default value for is_active attribute - Prevents AttributeError when AgentInfo lacks is_active - Maintains backward compatibility with agent models 🔧 Production monitoring should now work properly --- apps/agent-coordinator/src/app/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/agent-coordinator/src/app/main.py b/apps/agent-coordinator/src/app/main.py index 37f05a15..d05f05d6 100644 --- a/apps/agent-coordinator/src/app/main.py +++ b/apps/agent-coordinator/src/app/main.py @@ -1125,7 +1125,7 @@ async def get_metrics_summary(): # Add additional system metrics system_metrics = { "total_agents": len(agent_registry.agents) if agent_registry else 0, - "active_agents": len([a for a in agent_registry.agents.values() if a.is_active]) if agent_registry else 0, + "active_agents": len([a for a in agent_registry.agents.values() if getattr(a, 'is_active', True)]) if agent_registry else 0, "total_tasks": len(task_distributor.active_tasks) if task_distributor else 0, "load_balancer_strategy": load_balancer.current_strategy.value if load_balancer else "unknown" }