成员已发帖但未在 /u 中列出

你好,我还在学习 Discourse 管理,但我知道这个论坛对新用户很友好 :slight_smile:

我在 www.cooperating-in-chiswick.uk 建立了一个新实例。

用户 Georgi44 和 Cynthia 首次发布了帖子(在此处在此处),但他们都没有出现在 www.cooperating-in-chiswick.uk/u 的用户列表中。

有人能告诉我这可能是什么原因吗?提前感谢。

该视图并非实时显示,据我所知,统计数据不是实时更新的。

如果您查看屏幕顶部给定时间段内的日期,它应显示至昨天的日期。

好发现!不过,大多数下拉时间范围都以昨天的日期结束,但“全部时间”除外。在列出的用户中,还包括那些在 X 小时前加入的用户,其中 X 小于今天已经过去的小时数。

:thinking:

它通过每日批处理进行更新,该处理会在当天某个时间完成。

放松一下,歇歇脚,喝杯茶,稍后再查看,比如明天吧 :wink:

可以检查 Greg 是否达到 11 到 12 小时。用户列表中列出的最年轻成员为 11 小时。

发现了他们可能有的另一个选项:

它们现在都出现在“今日”视图中。

如前所述,这并不是实时视图。在原作者发帖时,Sidekiq 尚未处理周日的數據。

既然这个问题在 Meta 上已经出现了三次(我相当确信),我在想我们是否应该在页面上添加某种免责声明——无论是仅限员工查看,还是对所有人公开——说明每日刷新机制。

我不认为我们会向客户端发送“最后更新时间”的详细信息,但如果确实发送了,我认为向用户和工作人员展示这些信息是有益的。我们可以稍微淡化一下,并确保将其放置在显眼的位置,例如时间选择器正下方。

这并不是一个新的模式。我们已经在管理仪表板的“基于您当前站点设置的一些建议”部分中有了类似的内容。

我非常喜欢这个想法,我们能否在周一分配给 @eviltrout?根据我在原型中看到的,我假设这相当容易。我希望减少技术支持。

谢谢 @Stephen……但在你发帖五小时后,我仍然无法在我的桌面浏览器、全新的桌面浏览器或手机浏览器中的 /u 看到它们。真奇怪。

如果我报告我的情况,在我的站点“所有时间”视图中只显示了五个用户。截至今天,我有超过 270 名注册用户。


用户目录显示的内容


关于页面获得的正确注册用户数量

因此,我不得不禁用用户目录,以免当用户访问“所有时间”用户目录时只看到五个用户,从而让人觉得我在进行某种欺诈。

我无法做到完全像 @Johani 的线框图那样紧凑,因为句号选择器本身带有一些垂直尺寸,但我已经做得相当接近了:

如果有比我更擅长 CSS 的人愿意快速优化一下,我求之不得 :wink:

这确实很奇怪,@habeycole。您是否将此视为一个错误?

对用户体验进行了一些小修复,使其看起来几乎和 @Johani 的原型一样精致:

同时也确保它在移动设备上看起来同样美观:

@sheldrake 是的,这是一个 bug。我的 Discourse 实例已更新至最新版本,目前运行的是 2.5 beta 2。我去年 8 月就注意到了这个问题,但只是选择隐藏用户目录,因为我不希望其他人能够查看它。

你确认过即使在安全模式下,它显示的计数也不完整吗?我建议你这样做,并尝试禁用所有插件。只有当问题在没有额外代码的情况下也会出现时,我们才能轻松排查。

如果是错误,应该会影响所有 Discourse 实例。据我所知,只有你的实例出现了这个问题。如果这个问题是从去年八月开始的,那可能是某个插件或其他自定义设置导致的。

你好 @Stephen,感谢您的回复。

在安全模式下,结果仍然相同,因此我将其归类为错误。请查看下方附带的截图 :point_down: