Web界面日志不显示但数据库有记录 - 疑似缓存问题 #20980

Closed
opened 2026-02-21 20:10:06 -05:00 by yindo · 1 comment
Owner

Originally created by @qixi54 on GitHub (Dec 11, 2025).

问题描述

Dify Web界面的应用日志页面不显示调用记录,但数据库中确实有完整的消息记录。

环境信息

  • Dify版本: 1.11.0
  • 数据库: OceanBase (seekdb)
  • 部署方式: Docker Compose

复现步骤

  1. 通过API调用chat-messages接口
  2. API返回200成功,数据库messages表有新记录
  3. 进入Dify Web界面 → 应用 → 日志标签页
  4. 日志列表为空或不显示最新记录

预期行为

Web界面日志页面应该显示数据库中的所有调用记录

实际行为

Web界面日志页面不显示记录,需要强制刷新(Ctrl+Shift+R)或清除浏览器缓存才能看到

诊断信息

数据库查询确认有记录:

SELECT COUNT(*) FROM messages WHERE app_id = 'xxx';
-- 结果: 24条记录

SELECT query, answer, created_at FROM messages ORDER BY created_at DESC LIMIT 5;
-- 有最新的调用记录

临时解决方案

  • 强制刷新页面(Ctrl+Shift+R)
  • 清除浏览器缓存

建议

检查Web界面的缓存策略,可能需要:

  1. 对日志页面禁用缓存或缩短缓存时间
  2. 添加实时刷新机制
  3. 检查Next.js的SSR/CSR缓存配置
Originally created by @qixi54 on GitHub (Dec 11, 2025). ## 问题描述 Dify Web界面的应用日志页面不显示调用记录,但数据库中确实有完整的消息记录。 ## 环境信息 - Dify版本: 1.11.0 - 数据库: OceanBase (seekdb) - 部署方式: Docker Compose ## 复现步骤 1. 通过API调用chat-messages接口 2. API返回200成功,数据库messages表有新记录 3. 进入Dify Web界面 → 应用 → 日志标签页 4. 日志列表为空或不显示最新记录 ## 预期行为 Web界面日志页面应该显示数据库中的所有调用记录 ## 实际行为 Web界面日志页面不显示记录,需要强制刷新(Ctrl+Shift+R)或清除浏览器缓存才能看到 ## 诊断信息 数据库查询确认有记录: ```sql SELECT COUNT(*) FROM messages WHERE app_id = 'xxx'; -- 结果: 24条记录 SELECT query, answer, created_at FROM messages ORDER BY created_at DESC LIMIT 5; -- 有最新的调用记录 ``` ## 临时解决方案 - 强制刷新页面(Ctrl+Shift+R) - 清除浏览器缓存 ## 建议 检查Web界面的缓存策略,可能需要: 1. 对日志页面禁用缓存或缩短缓存时间 2. 添加实时刷新机制 3. 检查Next.js的SSR/CSR缓存配置
yindo added the 🐞 bug label 2026-02-21 20:10:06 -05:00
yindo closed this issue 2026-02-21 20:10:06 -05:00
Author
Owner

@qixi54 commented on GitHub (Dec 11, 2025):

误提交,抱歉打扰

@qixi54 commented on GitHub (Dec 11, 2025): 误提交,抱歉打扰
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#20980