2026.7.3 (ESR) - 定期向 /srv/se 发送 POST 请求,导致 404 错误

在一个全新的开发容器中:

  1. 打开 “/logs”
  2. 在另一个标签页中访问几个页面,并切换标签页
  3. “/logs” 中会填充 ActionController::RoutingError (No route matches [POST] "/srv/se")

我将问题追踪到了 /frontend/discourse/app/services/human-activity-tracker.js。

1 个赞

在我的开发实例上(非 ESR 版本)我也经常遇到这个问题。它只是随机地在浏览器控制台中打印日志。真奇怪。

1 个赞

感谢您告知我们。

我已经将此事通知了相关团队,不过可能需要一些时间才能收到回复。

1 个赞

感谢你的报告!

@kris.kotlarek 已在 PERF: Reduce session engagement beacon traffic - Pull Request #42712 - discourse/discourse - GitHub 中修复了此问题,并且我刚将该修复回移到了 2026.7 版本。

你说“开发实例”,是指你的开发环境吗?除非配置了特定的 ENV,否则在开发环境中默认不应发生对 /srv/se 的请求。

2 个赞

嗯……现在那里没有,但我确定之前看到过。

楼主还用了:

所以……

在 PERF: Reduce session engagement beacon traffic - Pull Request #42712 - discourse/discourse - GitHub 发布之前,你可能已经见过它。如果你在运行最新版本时再次看到它,请告诉我 :slight_smile:

1 个赞

也许问题就出在那里。我也看到了 Frequent ERR_CONTENT_LENGTH_MISMATCH errors in browser console in dev environment,但看起来上述这些措施似乎并没有解决这个问题。