使用 Schedule Publishing 发布主题后,通知只显示一个加载图标

我正在使用主题计时器来安排帖子以在未来发布。[1] 系统会给我一个通知,这很方便:

Screenshot 2024-02-28 at 12.56.37 PM

“1974 年 2 月 28 日”是主题的标题,以消除潜在的混淆。但链接指向这个不太有用的历史对话框:

scheduled

不确定哪种方式更合理。也许只是显示帖子?


  1. 这是为了在发布我母亲的日记条目的 50 周年纪念日发布。 ↩︎

2 个赞

嗨 Jon! :wave:

首先,想让你知道我们正在调查此事,我们的团队已经能够重现它。 :+1:

其次:我听过的关于预定帖子的最佳用法! :trophy:

4 个赞
{
"content": "\n\n[grid]\n\n![image|458x458](upload://mza0vpEIEec7xirUamezkT3BVB6.png)\n\n![image|690x476](upload://weX8vB6U0x3cUiszpYmdy6ZKef7.png)\n\n[/grid]\n\n![image|690x156](upload://nZ3NRQi5taLJTMAaoeepnXQGK6j.png)\n\n\n你好 @jericson - 我复现了这个错误,但不是针对主题计时器。那个通知是关于一个(已删除或移动?)的编辑,而不是帖子本身——注意那个铅笔图标。我使用“已关注”跟踪功能,并使用测试用户和管理员进行了此操作,通过计时器发送的新帖子的通知没有出现错误(它也有不同的图标)。你是如何获得那个编辑通知的——你使用的是两个不同的用户还是一个用户?你是在从一个安全类别或正在被关注的主题帖子发布吗? \n\n我收到了两个通知,一个发给正在关注该类别(由管理员在计时器上发布)的 TL01 用户。第二个显示了一个已被删除的编辑,正是这个编辑导致了错误。我还在努力找出它到底是怎么发生的,但那里肯定有些不对劲…… :thinking:",
"target_locale": "zh_CN"
}
6 个赞

哦。我确实做了很多事情,包括将帖子分配给我妈妈的账户,以及,嗯,将整个主题从另一个 Discourse 实例移动。所以是的。它有着不寻常的历史。就我所知,我在在这里发帖后修复了一个拼写错误,通知现在会发送到该修订版。

所以通知是告诉我帖子已被编辑(因此有铅笔图标),并且仅在帖子发布时显示?这意味着目前没有已发布帖子的通知,而我因为一个幻影而“侥幸”?[1]


  1. 移动主题是可能的罪魁祸首,当然。:wink: ↩︎

2 个赞

我遇到了历史记录为空的问题,但无法通过安排帖子来重现它。

@jericson,你能用另一个主题试试看能否重现它吗?如果这是你在特定主题上执行的操作组合导致的,那么我们可能在错误的地方寻找导致历史记录视图为空的原因。

请记录你执行的确切步骤。:slight_smile:

4 个赞

这是我所做的:

  1. 使用我的用户创建了一个帖子。
  2. 将帖子设为私有。
  3. 将帖子的所有权更改为我的“傀儡账号”。
  4. 将帖子安排在一分钟后发布。
  5. 等待我的用户收到通知。

“傀儡账号”也收到了导致旋转图标出现的通知。这发生在我收到通知之前大约一分钟。我推测这与更改所有权有关,但也可能与我安排发布时间有关。

顺便说一句,这是另一个 Discourse 实例,而不是我最初发现问题的那个实例。

3 个赞

你好,Jon!我刚刚将此修复程序合并(https://github.com/discourse/discourse/pull/26418)。问题在于主题发布会删除对该帖子的所有先前修订,但该类型通知的现有行为是同时显示帖子历史记录模态框。当找不到修订时,这会失败。

在这种情况下,预期的是点击该通知会将您带到主题,而不会打开历史记录模态框。请将最新的 discourse 拉取到您的实例中,并告知我它是否对您有效 :slight_smile:

4 个赞

这招似乎奏效了!我在 这篇帖子 上收到了一个通知,直接带我到了那篇帖子。编辑完帖子后,通知会带我到编辑页面。在我看来,这是个理想的解决方案。谢谢!

2 个赞

此主题已在 11 小时后自动关闭。不再允许回复。