From 361969a34f50b1ff3aea6cc3457f0d7ddf923f2c Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 27 Apr 2026 12:08:07 +0800 Subject: [PATCH] fix: move ServerEnv import to module level for use in business logic functions ServerEnv was imported inside load_hermes_web_cli() but used by all other functions (get_all_services, create_service, etc.), causing 'ServerEnv is not defined' NameError at runtime. --- hermes_web_cli/init.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hermes_web_cli/init.py b/hermes_web_cli/init.py index 3b398a7..d5c49de 100644 --- a/hermes_web_cli/init.py +++ b/hermes_web_cli/init.py @@ -18,6 +18,7 @@ from datetime import datetime # Import sqlor database module from sqlor.dbpools import get_sor_context, DBPools +from ahserver.serverenv import ServerEnv # Import database table definitions and CRUD operations from .db_tables import TABLE_DEFINITIONS @@ -30,8 +31,6 @@ def load_hermes_web_cli(): It registers all module functions with the ServerEnv instance so they can be called directly from .ui and .dspy files. """ - from ahserver.serverenv import ServerEnv - # Get the ServerEnv instance env = ServerEnv()