From 38689f727c65bdcb540beeb3949c197b135ff07b Mon Sep 17 00:00:00 2001 From: Tai An Date: Mon, 7 Sep 2026 09:41:24 -0700 Subject: [PATCH] fix(vod): define the module-level api_info that BaseService.get_api_info returns server/mcp_server_vod/src/base/base_service.py declares @staticmethod def get_api_info(): return api_info but the module never defines api_info, so any call raises NameError: name 'api_info' is not defined. Every other base_trait.py / base_service.py in this repository (alb, cdn, certificate_center, cloudsearch, cr, dcdn, domain_service, enterprise, ga, iga, iot, live, mcdn, rtc, traffic_route, veen, veimagex, vke) defines the same module-level api_info next to the identical accessor. This restores the line the vod copy dropped. --- server/mcp_server_vod/src/base/base_service.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/mcp_server_vod/src/base/base_service.py b/server/mcp_server_vod/src/base/base_service.py index 1d920644..1c0c8992 100644 --- a/server/mcp_server_vod/src/base/base_service.py +++ b/server/mcp_server_vod/src/base/base_service.py @@ -7,6 +7,9 @@ from mcp.server.fastmcp import Context from mcp.server.session import ServerSession +api_info = {} + + class BaseService(VodService): def __init__(self):