小错误?管理员话题创建者在话题所有权变更给其他用户时收到通知

我使用管理员账户创建了 10 个主题,然后将所有权转移给了另一个用户。

在 Android 上,Discourse 移动应用随后显示了 15 条通知。它还显示了 11 个新主题,但这些主题实际上并不存在。这些指示器即使重启应用或手机也不会消失:

  • 通知下拉菜单或用户通知视图中没有任何通知。
  • 桌面端也没有通知指示器。
  • 今日唯一的通知是关于一枚徽章的。
  • 管理员账户仅有 20 条通知,其中一半是 7 枚徽章和 3 条系统消息。
  • 这是一个新论坛,总共只有 30 个主题。

我在想这是否与这个非常古老的 bug 有关:

2 个赞

对此 @sam 有什么想法吗?

1 个赞

编辑:不是。用户无法编辑他们自己发布的帖子,因为该帖子位于他们没有权限的类别中。用户拥有帖子却无法编辑这一点确实有点令人困惑,但这并非漏洞,也与本话题无关。抱歉。

我不确定这是否相关,也没有仔细查看,但我有一位用户报告称,更改话题所有者看似成功,但新所有者却无法编辑随后属于他们自己的话题。

我怀疑话题和首帖的所有权可能并未同时更改。

等这里天亮了我再仔细看看,不过那时 Sam 的一天差不多要结束了,所以我想先把这个问题提出来。

1 个赞

我会检查新所有者是否能正确与主题互动。

编辑:

新所有者:

旧所有者,即管理员账户:

附注:
另一个我之前从未注意到的不错功能:我没有清除新所有者的 16 条通知,因此当我编辑其中某个主题时,现在可以看到该主题在下拉通知列表中的高亮已被移除。:1st_place_medal: Discourse

2 个赞

稍等,确认一下,这里的错误报告是 100% 针对应用未显示正确数字的问题吗?点击网站后,上面显示的所有信息和气泡都是正确的吗?即使是第二个标签页呢?

这里有两种可能性:

  1. 如果你打开了两个标签页,在其中一个标签页进行移动操作后,第二个标签页的蓝色计数出现错误,那说明我们遗漏了移动操作的消息。

  2. 如果两个标签页都正常,只有应用显示错误信息,那可能是消息总线(Message Bus)出了问题,我们需要修复。

@pmusaraj 关于应用方面,我一直在考虑是否应该强制每小时进行一次完整的消息总线重新同步。我觉得目前需要频繁地手动刷新才能修正蓝色数字。另外,也许我们应用在消息总线的实现上存在某些问题。

没错,网站看起来运行正常。

只有应用存在问题。它持续显示相同的通知数量和新主题数量。

我可以伪造一些新通知来看看会发生什么。否则,我可能要等几天才能看到任何新通知和新主题。我们仍在配置网站,目前仅包含足够用于测试和示例的内容。

目前的解决方法是下拉页面以强制刷新。我们将着手使这一操作更加可靠。

2 个赞

这是一个有用的功能。我也在枢纽中所有仍在正常运行的论坛上使用了它。

只有报告中提到的那个论坛在点击“授权”按钮后出现了问题,并显示了以下消息:

哎呀
支持此讨论论坛的软件遇到了意外问题。…

这是该应用中唯一的私人论坛。

我通过清除应用数据解决了这个问题,因为重新连接网站、重启应用、重启手机以及清除缓存都没有帮助。

有趣的是,现在它已经可以正常工作,并且直接让我登录了,我推测这是使用了之前的授权信息。

2 个赞

同意,我也太频繁地使用下拉刷新了(而且它经常忽略我的请求)。每小时更新会有所帮助,但我们也应该在用户与网站交互时更新应用的计数器。

关闭此问题,该问题已在 DiscourseHub 应用的最新版本中修复。

3 个赞