Skip to content

TradingAgents-CN v1.0.0-preview is unable to analyze stocks Unable to obtain historical data for stock A. Please provide a solution, log attached. #285

@strengthen8

Description

@strengthen8

The network is working properly.
Unable to obtain historical data for stock A
Image

info:
3e-18214a3184f8
2025-11-19 14:18:46 | INFO | app.services.simple_analysis_service | ✅ 找到任务: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 - 状态: pending trace=6e262764-78bf-45ec-a93e-18214a3184f8
2025-11-19 14:18:46 | INFO | app.services.simple_analysis_service | ⚠️ 未找到进度信息: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 trace=6e262764-78bf-45ec-a93e-18214a3184f8
2025-11-19 14:18:46 | INFO | webapi | 📊 [NEW ROUTE] 查询结果: True trace=6e262764-78bf-45ec-a93e-18214a3184f8
2025-11-19 14:18:46 | INFO | webapi | ✅ GET /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status - 状态: 200 - 耗时: 0.012s trace=6e262764-78bf-45ec-a93e-18214a3184f8
2025-11-19 14:18:46 | INFO | app.middleware.request_id | 请求完成 - trace_id: 6e262764-78bf-45ec-a93e-18214a3184f8, 状态码: 200, 处理时间: 0.013s trace=6e262764-78bf-45ec-a93e-18214a3184f8
2025-11-19 14:18:46 | INFO | uvicorn.access | 172.19.0.6:52442 - "GET /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status HTTP/1.1" 200 trace=-
2025-11-19 14:18:47 | ERROR | tradingagents.dataflows.providers.china.akshare | ❌ 获取000751历史数据失败: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 📈 历史数据同步进度: 1/1 (成功: 0, 记录: 0) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 🎉 历史数据同步完成! trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 📊 总计: 1只股票, 成功: 0, 记录: 0条, 耗时: 1.37秒 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | WARNING | stock_validator | ⚠️ [数据同步] 历史数据同步失败: 历史数据为空 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | stock_validator | 📊 [数据同步] 同步财务数据... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | WARNING | stock_validator | ⚠️ [数据同步] 财务数据同步异常: AKShareSyncService.sync_financial_data() got an unexpected keyword argument 'limit' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | stock_validator | 📊 [数据同步] 同步实时行情... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 🔄 开始同步指定股票的实时行情(共 1 只): ['000751'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 📊 准备同步 1 只股票的行情 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | app.worker.akshare_sync_service | 📈 单个股票同步,直接使用 get_stock_quotes 接口 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:47 | INFO | tradingagents.dataflows.providers.china.akshare | 📈 使用 stock_bid_ask_em 接口获取 000751 实时行情... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 📊 stock_bid_ask_em 返回数据类型: <class 'pandas.core.frame.DataFrame'> trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 📊 DataFrame shape: (36, 2) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 📊 DataFrame columns: ['item', 'value'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 📊 DataFrame 完整数据:
item value
0 sell_5 4.310000e+00
1 sell_5_vol 6.822000e+05
2 sell_4 4.300000e+00
3 sell_4_vol 4.743000e+05
4 sell_3 4.290000e+00
5 sell_3_vol 3.887000e+05
6 sell_2 4.280000e+00
7 sell_2_vol 9.860000e+04
8 sell_1 4.270000e+00
9 sell_1_vol 2.082000e+05
10 buy_1 4.260000e+00
11 buy_1_vol 7.195000e+05
12 buy_2 4.250000e+00
13 buy_2_vol 8.074000e+05
14 buy_3 4.240000e+00
15 buy_3_vol 4.864000e+05
16 buy_4 4.230000e+00
17 buy_4_vol 2.237000e+05
18 buy_5 4.220000e+00
19 buy_5_vol 1.695000e+05
20 最新 4.270000e+00
21 均价 4.300000e+00
22 涨幅 4.910000e+00
23 涨跌 2.000000e-01
24 总手 1.683397e+06
25 金额 7.233990e+08
26 换手 1.194000e+01
27 量比 2.250000e+00
28 最高 4.480000e+00
29 最低 4.080000e+00
30 今开 4.090000e+00
31 昨收 4.070000e+00
32 涨停 4.480000e+00
33 跌停 3.660000e+00
34 外盘 7.968350e+05
35 内盘 8.865620e+05 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 📊 转换后的字典: {'sell_5': 4.31, 'sell_5_vol': 682200.0, 'sell_4': 4.3, 'sell_4_vol': 474300.0, 'sell_3': 4.29, 'sell_3_vol': 388700.0, 'sell_2': 4.28, 'sell_2_vol': 98600.0, 'sell_1': 4.27, 'sell_1_vol': 208200.0, 'buy_1': 4.26, 'buy_1_vol': 719500.0, 'buy_2': 4.25, 'buy_2_vol': 807400.0, 'buy_3': 4.24, 'buy_3_vol': 486400.0, 'buy_4': 4.23, 'buy_4_vol': 223700.0, 'buy_5': 4.22, 'buy_5_vol': 169500.0, '最新': 4.27, '均价': 4.3, '涨幅': 4.91, '涨跌': 0.2, '总手': 1683397.0, '金额': 723398999.1, '换手': 11.94, '量比': 2.25, '最高': 4.48, '最低': 4.08, '今开': 4.09, '昨收': 4.07, '涨停': 4.48, '跌停': 3.66, '外盘': 796835.0, '内盘': 886562.0} trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | ✅ 000751 实时行情获取成功: 最新价=4.27, 涨跌幅=4.91%, 成交量=168339700, 成交额=723398999.1 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | 💾 准备保存 000751 行情到数据库: trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 最新价(price): 4.27 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 最高价(high): 4.48 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 最低价(low): 4.08 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 开盘价(open): 4.09 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 昨收价(pre_close): 4.07 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 成交量(volume): 168339700 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 成交额(amount): 723398999.1 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | - 涨跌幅(change_percent): 4.91% trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | ✅ 000751 行情已保存到数据库 (matched=1, modified=1, upserted_id=None) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | 📈 行情同步进度: 1/1 (成功: 1, 错误: 0) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | 🎉 实时行情同步完成! trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.worker.akshare_sync_service | 📊 总计: 1只, 成功: 1, 错误: 0, 耗时: 1.43秒 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | stock_validator | ✅ [数据同步] 实时行情同步成功 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | stock_validator | ⚠️ [数据同步] akshare同步失败: 历史数据为空 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | stock_validator | 🔄 [数据同步] 尝试使用数据源: baostock trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | stock_validator | ⚠️ [数据同步] BaoStock不支持单个股票同步,跳过 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | stock_validator | ❌ [数据同步] 所有数据源同步失败,最后错误: baostock: 不支持单个股票同步 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | stock_validator | ⚠️ [A股数据-异步] 数据同步失败: 所有数据源同步失败,最后错误: baostock: 不支持单个股票同步 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [统一接口] 获取000751基本信息... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 📊 [数据来源: mongodb] 开始获取股票信息: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.config | [runtime_settings] TA_USE_APP_CACHE evaluated -> True (source=env, env=true) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔧 [配置检查] use_app_cache_enabled() 返回值: True trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔧 [配置] ta_use_app_cache=True, current_source=mongodb trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | ✅ [股票信息] 附加行情 | price=4.27 pct=4.91 vol=168339700 code=000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | ✅ [数据来源: MongoDB-stock_basic_info] 成功获取: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | stock_validator | ✅ [A股数据-异步] 基本信息获取成功: 000751 - 锌业股份 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [配置验证] ===== MARKET_ANALYST_LOOKBACK_DAYS 配置检查 ===== trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [配置验证] 从配置文件读取: 365天 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [配置验证] 配置来源: app.core.config.Settings trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [配置验证] 环境变量: MARKET_ANALYST_LOOKBACK_DAYS=365 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [智能日期] ===== 日期范围计算结果 ===== trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [智能日期] 原始输入: 2024-11-19 至 2025-11-19 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [智能日期] 回溯天数: 365天 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [智能日期] 计算结果: 2024-11-19 至 2025-11-19 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📅 [智能日期] 实际天数: 365天 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 💡 [智能日期] 说明: 自动扩展日期范围以处理周末、节假日和数据延迟 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [统一接口] 开始获取中国股票数据 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 🔍 [股票代码追踪] get_china_stock_data_unified 接收到的原始股票代码: '000751' (类型: <class 'str'>) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 🔍 [股票代码追踪] 股票代码长度: 6 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 🔍 [股票代码追踪] 股票代码字符: ['0', '0', '0', '7', '5', '1'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] data_source_manager.get_china_stock_data_unified 接收到的股票代码: '000751' (类型: <class 'str'>) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码长度: 6 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码字符: ['0', '0', '0', '7', '5', '1'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 调用 manager.get_stock_data,传入参数: symbol='000751', start_date='2024-11-19', end_date='2025-11-19' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 📊 [数据来源: mongodb] 开始获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] DataSourceManager.get_stock_data 接收到的股票代码: '000751' (类型: <class 'str'>) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码长度: 6 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码字符: ['0', '0', '0', '7', '5', '1'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 当前数据源: mongodb trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源优先级] 股票代码: 000751, 市场分类: a_shares trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源优先级] 从数据库读取到 6 个数据源配置 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: akshare, 启用: True, 优先级: 2, 市场: ['hk_stocks', 'a_shares'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: tushare, 启用: True, 优先级: 3, 市场: ['a_shares', 'hk_stocks'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: finnhub, 启用: True, 优先级: 0, 市场: ['us_stocks'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | ⚠️ [数据源优先级] finnhub 不支持市场 a_shares,跳过 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: baostock, 启用: True, 优先级: 1, 市场: ['a_shares'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: alpha_vantage, 启用: True, 优先级: 3, 市场: ['us_stocks'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | ⚠️ [数据源优先级] alpha_vantage 不支持市场 a_shares,跳过 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源配置] 类型: yahoo_finance, 启用: True, 优先级: 1, 市场: ['us_stocks', 'hk_stocks'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | ⚠️ [数据源优先级] yahoo_finance 不支持市场 a_shares,跳过 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | 📊 [数据源优先级] 过滤后启用的数据源: 3 个 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | agents | ✅ [数据源优先级] 000751 (a_shares): ['tushare', 'akshare', 'baostock'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | agents | ⚠️ [数据来源: MongoDB] 所有数据源(tushare, akshare, baostock)都没有daily数据: 000751,降级到其他数据源 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [MongoDB] 未找到daily数据: 000751,开始尝试备用数据源 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [mongodb] 失败,尝试备用数据源获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | ✅ [数据源优先级] 市场=a_shares, 从数据库读取: [<DataSourceCode.TUSHARE: 'tushare'>, <DataSourceCode.AKSHARE: 'akshare'>, <DataSourceCode.BAOSTOCK: 'baostock'>] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 tushare 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] _get_tushare_data 接收到的股票代码: '000751' (类型: <class 'str'>) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码长度: 6 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码字符: ['0', '0', '0', '7', '5', '1'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] _get_tushare_data 开始执行 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] 当前数据源: mongodb trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | dataflows | ⚠️ 从缓存读取数据失败: IntegratedCacheManager.find_cached_stock_data() got an unexpected keyword argument 'max_age_hours' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 调用 tushare_provider,传入参数: symbol='000751' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] 开始调用tushare_provider... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [Tushare] 调用失败: this event loop is already running., 耗时=0.00s trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1242, in _get_tushare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常类型: RuntimeError trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常信息: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常堆栈: Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1242, in _get_tushare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [备用数据源-tushare] 获取失败: 000751, 错误: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 akshare 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | 🔧 AKShare超时配置完成: 60秒 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.akshare | ✅ AKShare连接成功 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [AKShare] 调用失败: this event loop is already running., 耗时=0.00s trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1297, in _get_akshare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date, period))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
2025-11-19 14:18:48 | WARNING | dataflows | ⚠️ [备用数据源-akshare] 返回错误结果: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 baostock 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.baostock | 🔧 BaoStock模块加载成功 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [备用数据源-baostock] 获取失败: 000751, 错误: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [所有数据源失败] 无法获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | dataflows | ⚠️ [数据来源: mongodb失败] 数据质量异常,尝试降级到其他数据源: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [mongodb] 失败,尝试备用数据源获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | ✅ [数据源优先级] 市场=a_shares, 从数据库读取: [<DataSourceCode.TUSHARE: 'tushare'>, <DataSourceCode.AKSHARE: 'akshare'>, <DataSourceCode.BAOSTOCK: 'baostock'>] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 tushare 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] _get_tushare_data 接收到的股票代码: '000751' (类型: <class 'str'>) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码长度: 6 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 股票代码字符: ['0', '0', '0', '7', '5', '1'] trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] _get_tushare_data 开始执行 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] 当前数据源: mongodb trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | WARNING | dataflows | ⚠️ 从缓存读取数据失败: IntegratedCacheManager.find_cached_stock_data() got an unexpected keyword argument 'max_age_hours' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [股票代码追踪] 调用 tushare_provider,传入参数: symbol='000751' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔍 [DataSourceManager详细日志] 开始调用tushare_provider... trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [Tushare] 调用失败: this event loop is already running., 耗时=0.00s trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1242, in _get_tushare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常类型: RuntimeError trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常信息: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [DataSourceManager详细日志] 异常堆栈: Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1242, in _get_tushare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [备用数据源-tushare] 获取失败: 000751, 错误: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 akshare 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [AKShare] 调用失败: this event loop is already running., 耗时=0.00s trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
Traceback (most recent call last):
File "/app/tradingagents/dataflows/data_source_manager.py", line 1297, in _get_akshare_data
data = loop.run_until_complete(provider.get_historical_data(symbol, start_date, end_date, period))
File "uvloop/loop.pyx", line 1512, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1505, in uvloop.loop.Loop.run_until_complete
File "uvloop/loop.pyx", line 1379, in uvloop.loop.Loop.run_forever
File "uvloop/loop.pyx", line 520, in uvloop.loop.Loop._run
RuntimeError: this event loop is already running.
2025-11-19 14:18:48 | WARNING | dataflows | ⚠️ [备用数据源-akshare] 返回错误结果: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | 🔄 [备用数据源] 尝试 baostock 获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [备用数据源-baostock] 获取失败: 000751, 错误: this event loop is already running. trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | dataflows | ❌ [所有数据源失败] 无法获取daily数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | dataflows | ✅ [数据来源: 备用数据源] 降级成功获取数据: 000751 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | agents | ❌ [统一接口] 获取股票数据失败: 'tuple' object has no attribute 'split' trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
Traceback (most recent call last):
File "/app/tradingagents/dataflows/interface.py", line 1581, in get_china_stock_data_unified
result = get_china_stock_data_unified(ticker, start_date, end_date)
File "/app/tradingagents/dataflows/data_source_manager.py", line 2167, in get_china_stock_data_unified
lines = result.split('\n')
AttributeError: 'tuple' object has no attribute 'split'
2025-11-19 14:18:48 | ERROR | app.services.simple_analysis_service | ❌ 股票代码验证失败: 无法获取股票 000751 的历史数据 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | ERROR | app.services.simple_analysis_service | 💡 建议: 请检查网络连接或数据源配置,或稍后重试 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.services.memory_state_manager | 📊 更新任务状态: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 -> failed (0%) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.baostock | 📊 获取BaoStock历史数据: 000751 (2024-11-19 到 2025-11-19) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | tradingagents.dataflows.providers.china.baostock | 📊 获取BaoStock历史数据: 000751 (2024-11-19 到 2025-11-19) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.services.progress_log_handler | 📊 [进度日志] 日志处理器初始化完成 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | app.services.progress_log_handler | 📊 [进度日志] 已注册到 7 个日志记录器 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:48 | INFO | webapi | ✅ [BackgroundTask] 分析任务完成: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
login success!
2025-11-19 14:18:49 | ERROR | tradingagents.dataflows.providers.china.akshare | ❌ 获取000751历史数据失败: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
login success!
logout success!
[Errno 9] Bad file descriptor
接收数据异常,请稍后再试。
[Errno 9] Bad file descriptor
接收数据异常,请稍后再试。
2025-11-19 14:18:50 | ERROR | tradingagents.dataflows.providers.china.baostock | ❌ BaoStock获取000751历史数据失败: 查询失败: 网络接收错误。 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:50 | INFO | tradingagents.dataflows.providers.china.baostock | ✅ BaoStock历史数据获取成功: 000751, 486条记录 trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:50 | ERROR | tradingagents.dataflows.providers.china.akshare | ❌ 获取000751历史数据失败: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) trace=dfdf91eb-b4f2-44ca-84aa-dea53cb21e15
2025-11-19 14:18:50 | INFO | app.middleware.request_id | 请求开始 - trace_id: 739ce8c6-9406-4467-a444-976af96c3111, 方法: GET, 路径: /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status, 客户端: 172.19.0.6 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | 🔄 GET /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status - 开始处理 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | 🔍 [NEW ROUTE] 进入新版状态查询路由: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | 👤 [NEW ROUTE] 用户: {'id': '691d4b0e9b25fca17b7657c0', 'username': 'admin', 'email': 'admin@tradingagents.cn', 'name': 'admin', 'is_admin': True, 'roles': ['admin'], 'preferences': {'default_market': 'A股', 'default_depth': '深度', 'default_analysts': ['市场分析师', '基本面分析师'], 'auto_refresh': True, 'refresh_interval': 30, 'ui_theme': 'light', 'sidebar_width': 240, 'language': 'zh-CN', 'notifications_enabled': True, 'email_notifications': False, 'desktop_notifications': True, 'analysis_complete_notification': True, 'system_maintenance_notification': True}} trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 🔧 [单例] 返回现有的 SimpleAnalysisService 实例: 139761458506544 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | 🔧 [NEW ROUTE] 获取分析服务实例: 139761458506544 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 🔍 查询任务状态: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 🔍 当前服务实例ID: 139761458506544 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 🔍 内存管理器实例ID: 139761458508080 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 🔍 全局内存管理器实例ID: 139761458508080 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | 📊 内存中任务统计: {'total_tasks': 1, 'status_distribution': {'failed': 1}, 'running_tasks': 0, 'completed_tasks': 0, 'failed_tasks': 1} trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | ✅ 找到任务: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 - 状态: failed trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.services.simple_analysis_service | ⚠️ 未找到进度信息: 892d3ae9-dc66-42f1-a7fd-7c2497a29414 trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | 📊 [NEW ROUTE] 查询结果: True trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | webapi | ✅ GET /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status - 状态: 200 - 耗时: 0.009s trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | app.middleware.request_id | 请求完成 - trace_id: 739ce8c6-9406-4467-a444-976af96c3111, 状态码: 200, 处理时间: 0.010s trace=739ce8c6-9406-4467-a444-976af96c3111
2025-11-19 14:18:50 | INFO | uvicorn.access | 172.19.0.6:52486 - "GET /api/analysis/tasks/892d3ae9-dc66-42f1-a7fd-7c2497a29414/status HTTP/1.1" 200 trace=-
2025-11-19 14:18:56 | INFO | app.middleware.request_id | 请求开始 - trace_id: 858b7c00-b3a9-4015-93ea-29d9450e7643, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=858b7c00-b3a9-4015-93ea-29d9450e7643
2025-11-19 14:18:56 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=858b7c00-b3a9-4015-93ea-29d9450e7643
2025-11-19 14:18:56 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.008s trace=858b7c00-b3a9-4015-93ea-29d9450e7643
2025-11-19 14:18:56 | INFO | app.middleware.request_id | 请求完成 - trace_id: 858b7c00-b3a9-4015-93ea-29d9450e7643, 状态码: 200, 处理时间: 0.009s trace=858b7c00-b3a9-4015-93ea-29d9450e7643
2025-11-19 14:18:56 | INFO | uvicorn.access | 172.19.0.6:52522 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:18:56 | INFO | app.middleware.request_id | 请求开始 - trace_id: ce8467af-b076-4abb-ae0d-77112729c080, 方法: GET, 路径: /api/health, 客户端: 127.0.0.1 trace=ce8467af-b076-4abb-ae0d-77112729c080
2025-11-19 14:18:56 | INFO | webapi | 🔄 GET /api/health - 开始处理 trace=ce8467af-b076-4abb-ae0d-77112729c080
2025-11-19 14:18:56 | INFO | webapi | ✅ GET /api/health - 状态: 200 - 耗时: 0.002s trace=ce8467af-b076-4abb-ae0d-77112729c080
2025-11-19 14:18:56 | INFO | app.middleware.request_id | 请求完成 - trace_id: ce8467af-b076-4abb-ae0d-77112729c080, 状态码: 200, 处理时间: 0.003s trace=ce8467af-b076-4abb-ae0d-77112729c080
2025-11-19 14:18:56 | INFO | uvicorn.access | 127.0.0.1:53180 - "GET /api/health HTTP/1.1" 200 trace=-
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: fda37ce1-2f87-4611-9c84-1b860b669202, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=fda37ce1-2f87-4611-9c84-1b860b669202
2025-11-19 14:19:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=fda37ce1-2f87-4611-9c84-1b860b669202
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: 4924cf27-3ed9-4ac0-a9e4-12517497c6b2, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=4924cf27-3ed9-4ac0-a9e4-12517497c6b2
2025-11-19 14:19:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=4924cf27-3ed9-4ac0-a9e4-12517497c6b2
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: 339463f5-f39c-4f85-8cc8-b71bf827c757, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=339463f5-f39c-4f85-8cc8-b71bf827c757
2025-11-19 14:19:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=339463f5-f39c-4f85-8cc8-b71bf827c757
2025-11-19 14:19:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.032s trace=fda37ce1-2f87-4611-9c84-1b860b669202
2025-11-19 14:19:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.030s trace=4924cf27-3ed9-4ac0-a9e4-12517497c6b2
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: fda37ce1-2f87-4611-9c84-1b860b669202, 状态码: 200, 处理时间: 0.035s trace=fda37ce1-2f87-4611-9c84-1b860b669202
2025-11-19 14:19:17 | INFO | uvicorn.access | 172.19.0.6:52644 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: 4924cf27-3ed9-4ac0-a9e4-12517497c6b2, 状态码: 200, 处理时间: 0.032s trace=4924cf27-3ed9-4ac0-a9e4-12517497c6b2
2025-11-19 14:19:17 | INFO | uvicorn.access | 172.19.0.6:52646 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:19:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.026s trace=339463f5-f39c-4f85-8cc8-b71bf827c757
2025-11-19 14:19:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: 339463f5-f39c-4f85-8cc8-b71bf827c757, 状态码: 200, 处理时间: 0.036s trace=339463f5-f39c-4f85-8cc8-b71bf827c757
2025-11-19 14:19:17 | INFO | uvicorn.access | 172.19.0.6:52648 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:19:26 | INFO | app.middleware.request_id | 请求开始 - trace_id: 60f44637-acc4-4670-9329-0a4ada9db23e, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=60f44637-acc4-4670-9329-0a4ada9db23e
2025-11-19 14:19:26 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=60f44637-acc4-4670-9329-0a4ada9db23e
2025-11-19 14:19:26 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.007s trace=60f44637-acc4-4670-9329-0a4ada9db23e
2025-11-19 14:19:26 | INFO | app.middleware.request_id | 请求完成 - trace_id: 60f44637-acc4-4670-9329-0a4ada9db23e, 状态码: 200, 处理时间: 0.009s trace=60f44637-acc4-4670-9329-0a4ada9db23e
2025-11-19 14:19:26 | INFO | uvicorn.access | 172.19.0.6:52706 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:19:26 | INFO | app.middleware.request_id | 请求开始 - trace_id: ab26f35f-a5f0-40f5-a9b1-1f534b663a0d, 方法: GET, 路径: /api/health, 客户端: 127.0.0.1 trace=ab26f35f-a5f0-40f5-a9b1-1f534b663a0d
2025-11-19 14:19:26 | INFO | webapi | 🔄 GET /api/health - 开始处理 trace=ab26f35f-a5f0-40f5-a9b1-1f534b663a0d
2025-11-19 14:19:26 | INFO | webapi | ✅ GET /api/health - 状态: 200 - 耗时: 0.002s trace=ab26f35f-a5f0-40f5-a9b1-1f534b663a0d
2025-11-19 14:19:26 | INFO | app.middleware.request_id | 请求完成 - trace_id: ab26f35f-a5f0-40f5-a9b1-1f534b663a0d, 状态码: 200, 处理时间: 0.004s trace=ab26f35f-a5f0-40f5-a9b1-1f534b663a0d
2025-11-19 14:19:26 | INFO | uvicorn.access | 127.0.0.1:53366 - "GET /api/health HTTP/1.1" 200 trace=-
2025-11-19 14:19:56 | INFO | app.middleware.request_id | 请求开始 - trace_id: 3cde52df-aeff-491e-88d0-f9ac4f3275e9, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=3cde52df-aeff-491e-88d0-f9ac4f3275e9
2025-11-19 14:19:56 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=3cde52df-aeff-491e-88d0-f9ac4f3275e9
2025-11-19 14:19:56 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.013s trace=3cde52df-aeff-491e-88d0-f9ac4f3275e9
2025-11-19 14:19:56 | INFO | app.middleware.request_id | 请求完成 - trace_id: 3cde52df-aeff-491e-88d0-f9ac4f3275e9, 状态码: 200, 处理时间: 0.016s trace=3cde52df-aeff-491e-88d0-f9ac4f3275e9
2025-11-19 14:19:56 | INFO | uvicorn.access | 172.19.0.6:52838 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:19:56 | INFO | app.middleware.request_id | 请求开始 - trace_id: 7be24029-148c-4b46-b0fc-5c364e282db6, 方法: GET, 路径: /api/health, 客户端: 127.0.0.1 trace=7be24029-148c-4b46-b0fc-5c364e282db6
2025-11-19 14:19:56 | INFO | webapi | 🔄 GET /api/health - 开始处理 trace=7be24029-148c-4b46-b0fc-5c364e282db6
2025-11-19 14:19:56 | INFO | webapi | ✅ GET /api/health - 状态: 200 - 耗时: 0.002s trace=7be24029-148c-4b46-b0fc-5c364e282db6
2025-11-19 14:19:56 | INFO | app.middleware.request_id | 请求完成 - trace_id: 7be24029-148c-4b46-b0fc-5c364e282db6, 状态码: 200, 处理时间: 0.005s trace=7be24029-148c-4b46-b0fc-5c364e282db6
2025-11-19 14:19:56 | INFO | uvicorn.access | 127.0.0.1:53496 - "GET /api/health HTTP/1.1" 200 trace=-
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: c3a8f30f-0633-4c02-95f6-d9723983edc8, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=c3a8f30f-0633-4c02-95f6-d9723983edc8
2025-11-19 14:20:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=c3a8f30f-0633-4c02-95f6-d9723983edc8
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: 1a5b26ee-b3c7-4d0d-ae76-28501e76e200, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=1a5b26ee-b3c7-4d0d-ae76-28501e76e200
2025-11-19 14:20:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=1a5b26ee-b3c7-4d0d-ae76-28501e76e200
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求开始 - trace_id: 9db6b7a4-805e-4f3b-ba51-b28d6d4babff, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=9db6b7a4-805e-4f3b-ba51-b28d6d4babff
2025-11-19 14:20:17 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=9db6b7a4-805e-4f3b-ba51-b28d6d4babff
2025-11-19 14:20:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.017s trace=c3a8f30f-0633-4c02-95f6-d9723983edc8
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: c3a8f30f-0633-4c02-95f6-d9723983edc8, 状态码: 200, 处理时间: 0.020s trace=c3a8f30f-0633-4c02-95f6-d9723983edc8
2025-11-19 14:20:17 | INFO | uvicorn.access | 172.19.0.6:52908 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:20:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.014s trace=1a5b26ee-b3c7-4d0d-ae76-28501e76e200
2025-11-19 14:20:17 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.012s trace=9db6b7a4-805e-4f3b-ba51-b28d6d4babff
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: 1a5b26ee-b3c7-4d0d-ae76-28501e76e200, 状态码: 200, 处理时间: 0.017s trace=1a5b26ee-b3c7-4d0d-ae76-28501e76e200
2025-11-19 14:20:17 | INFO | uvicorn.access | 172.19.0.6:52910 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:20:17 | INFO | app.middleware.request_id | 请求完成 - trace_id: 9db6b7a4-805e-4f3b-ba51-b28d6d4babff, 状态码: 200, 处理时间: 0.014s trace=9db6b7a4-805e-4f3b-ba51-b28d6d4babff
2025-11-19 14:20:17 | INFO | uvicorn.access | 172.19.0.6:52912 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:20:26 | INFO | app.middleware.request_id | 请求开始 - trace_id: a9386c88-7d4b-4fc6-996b-3ddde3ce551e, 方法: GET, 路径: /api/notifications/unread_count, 客户端: 172.19.0.6 trace=a9386c88-7d4b-4fc6-996b-3ddde3ce551e
2025-11-19 14:20:26 | INFO | webapi | 🔄 GET /api/notifications/unread_count - 开始处理 trace=a9386c88-7d4b-4fc6-996b-3ddde3ce551e
2025-11-19 14:20:26 | INFO | webapi | ✅ GET /api/notifications/unread_count - 状态: 200 - 耗时: 0.011s trace=a9386c88-7d4b-4fc6-996b-3ddde3ce551e
2025-11-19 14:20:26 | INFO | app.middleware.request_id | 请求完成 - trace_id: a9386c88-7d4b-4fc6-996b-3ddde3ce551e, 状态码: 200, 处理时间: 0.013s trace=a9386c88-7d4b-4fc6-996b-3ddde3ce551e
2025-11-19 14:20:26 | INFO | uvicorn.access | 172.19.0.6:52970 - "GET /api/notifications/unread_count HTTP/1.1" 200 trace=-
2025-11-19 14:20:26 | INFO | app.middleware.request_id | 请求开始 - trace_id: 81d2d071-4114-4c69-9455-f9a3a9fd9ddc, 方法: GET, 路径: /api/health, 客户端: 127.0.0.1 trace=81d2d071-4114-4c69-9455-f9a3a9fd9ddc
2025-11-19 14:20:26 | INFO | webapi | 🔄 GET /api/health - 开始处理 trace=81d2d071-4114-4c69-9455-f9a3a9fd9ddc
2025-11-19 14:20:26 | INFO | webapi | ✅ GET /api/health - 状态: 200 - 耗时: 0.002s trace=81d2d071-4114-4c69-9455-f9a3a9fd9ddc
2025-11-19 14:20:26 | INFO | app.middleware.request_id | 请求完成 - trace_id: 81d2d071-4114-4c69-9455-f9a3a9fd9ddc, 状态码: 200, 处理时间: 0.003s trace=81d2d071-4114-4c69-9455-f9a3a9fd9ddc
2025-11-19 14:20:26 | INFO | uvicorn.access | 127.0.0.1:53628 - "GET /api/health HTTP/1.1" 200 trace=-

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions