我有一位用户说,当他们将一个主题转换为私信时,原始发帖人/主题所有者会从私信中被移除。
该过程是先将主题转换为私信,然后添加 @support 群组。执行此操作时,转换私信的用户(他是 support 群组的成员)会从私信中被移除(因为这会重复他的通知),但主题所有者也会被移除,因此他们会想知道为什么他们的帖子被删除了。
添加群组到私信似乎会移除主题所有者。
我在日志中没有发现任何表明这是如何发生的迹象。
我有一位用户说,当他们将一个主题转换为私信时,原始发帖人/主题所有者会从私信中被移除。
该过程是先将主题转换为私信,然后添加 @support 群组。执行此操作时,转换私信的用户(他是 support 群组的成员)会从私信中被移除(因为这会重复他的通知),但主题所有者也会被移除,因此他们会想知道为什么他们的帖子被删除了。
添加群组到私信似乎会移除主题所有者。
我在日志中没有发现任何表明这是如何发生的迹象。
我刚进行了一次测试,遇到了类似/相同的问题:
然而,回复该主题仍然会向被移除的用户发送高优先级通知,这似乎表明他们并没有真正被“移除”。
编辑: 我弄错了群组中的 Test_Users,导致测试失败。抱歉。我将尝试一个干净的测试。
新测试 (这次确保我的群组成员不是原始主题的一部分
)
这次我使用了一个 TL1 测试用户作为我的 OP,而不是管理员。
我想知道这是否是因为该测试用户没有权限与该群组交谈?我再试一次。![]()
我在这方面有点迷失了,所以可能需要去躺一会儿,但似乎在主题->私信转换时会丢失 OP:
OP 在 topic_allowed_users 中没有该主题的记录
这似乎就是所报告的情况。
这似乎是一种新行为。我不知道这是故意的,但当你将主题转换为私人消息时,删除主题发起人似乎是一个错误?
我觉得这很不寻常。我想不出有什么情况你会转换,却又想失去 OP 作为参与者?
我能找到的唯一一个可能相关的近期提交是 https://github.com/discourse/discourse/commit/b876ff6281c247ca0c2a070d69e9af523ba432bc,但它看起来并不应该有关联。也许有其他东西以我无法理解的方式更改了 topic_allowed_users。
我在其他网站上也看到了相同的行为。将公开话题移至私人话题时,“踢出”发帖人似乎有点奇怪。我不喜欢自言自语,但最终结果就是这样 ![]()
谢谢你,马修。你认为这是一种回归吗?你认为“将主题发布者从主题中移除(当主题设为私有时)”是功能还是错误?
我猜想这可能是一个bug。
我不明白为什么要把公开帖子转换为私信,然后自己跟自己说话?或者也许是我不够“疯狂” ![]()
这对我们来说仍然是个问题。
这是一个错误,还是有意为之?有人能确认一下吗?
我相信这已在最新版本中修复。如果您进行升级,应该一切都会解决。![]()
(我刚在我的测试站点上进行了测试,对我来说是有效的)
谢谢,@JammyDodger!我没注意到那个提交。@Parker1090,你的网站现在正在更新。