Bladeren bron

-test:测试增加日志

LuoChinWen 1 maand geleden
bovenliggende
commit
142b486031
1 gewijzigde bestanden met toevoegingen van 23 en 0 verwijderingen
  1. 23 0
      src/app/services/task_service.py

+ 23 - 0
src/app/services/task_service.py

@@ -902,14 +902,37 @@ class TaskService:
         # 2. 获取配置
         try:
             from app.core.config import config_handler
+            
+            # 调试: 检查配置文件是否正确加载
+            logger.info(f"配置文件sections: {config_handler.config.sections()}")
+            
+            # 调试: 检查external_api section的所有配置
+            if config_handler.config.has_section('external_api'):
+                logger.info(f"external_api section存在")
+                logger.info(f"external_api所有选项: {config_handler.config.options('external_api')}")
+            else:
+                logger.error("external_api section不存在!")
+            
             api_base_url = config_handler.get('external_api', 'project_api_url', 'http://192.168.92.61:9003/api/external/projects').rstrip('/')
             api_url = f"{api_base_url}/init"
+            
+            # 直接从ConfigParser读取,看看原始值
+            raw_token = None
+            if config_handler.config.has_option('external_api', 'admin_token'):
+                raw_token = config_handler.config.get('external_api', 'admin_token')
+                logger.info(f"原始token (直接从ConfigParser): 类型={type(raw_token)}, 长度={len(raw_token)}, 前50字符={raw_token[:50] if raw_token else 'None'}")
+            else:
+                logger.error("admin_token选项不存在!")
+            
             token = config_handler.get('external_api', 'admin_token', '')
+            logger.info(f"通过get方法获取的token: 类型={type(token)}, 长度={len(str(token)) if token else 0}, 前50字符={str(token)[:50] if token else 'None'}")
             
             # 确保token是字符串并去除首尾空格
             if token:
                 token = str(token).strip()
             
+            logger.info(f"清理后的token: 类型={type(token)}, 长度={len(token) if token else 0}, 前50字符={token[:50] if token else 'None'}")
+            
             if not token:
                 logger.error("外部平台Token未配置或为空")
                 return False, "外部平台Token未配置"