现有用户如果已经可以访问邀请指向的主题,就不会被加入到邀请中的群组

在尝试做一些华丽的邀请,将用户添加到几个组并引导他们到主题时,发现了这个错误,这在已登录、未登录和新用户中都能很好地应用。

复现步骤:

  1. 创建一个指向你测试用户已能访问的主题的邀请
  2. 给邀请添加一个用户目前不属于的组
  3. 以你的测试用户登录
  4. 用该用户访问邀请链接

结果: 测试用户没有被添加到该组(他们应该被添加)。

如果用户之前没有权限访问该主题(或是新用户),他们会被成功添加到组中,没有问题。

6 个赞

感谢您报告此问题!听起来很有趣——我会尽快调查并修复它 :slight_smile:

2 个赞

这让我想起了其他关于邀请现有用户加入群组的近期话题:

也许这个关于邀请用户测试群组的链接不再有效的报告也与之相关:Join the Discourse User Testing Community - #29 by jordan-violet

2 个赞

同意 - 我认为我已经把它更具体地确定了。这个功能以前是有效的,所以这似乎是一个回归。可能是在那些其他帖子中提到的修复的时候。

将它们全部合并在一起可能会很合适。

我个人认为这是一个非常有效的用例。它允许使用一个简化的流程来引导用户,无论他们是否已经在网站上。否则,你需要为现有用户和新用户设置两个并行(且难以管理)的流程。

7 个赞

感谢您的 bug 报告,@nathank

我刚刚合并了一个修复程序:

如果此修复解决了您的问题,或者您遇到任何其他问题,请告诉我!

4 个赞

听起来你完美地解决了这个问题!我认为我们可以标记为#已修复

对于此次邀请的当前事件,我不得不用更简单的工作流程,但期待不久后能好好试试这个。

4 个赞

另外,值得@gassim和@UnicornX也来关注一下,看看这是否解决了他们的用例,并使这些主题更加完善。:crossed_fingers:

我在Join the Discourse User Testing Community :slight_smile:

4 个赞

非常感谢JammyDodger、moin、nathank和pento!这正是我在帖子邀请链接仅对不存在的用户有效且破坏了我们当前的实现中请求的

感谢Pento修复……

我希望这是一个永久性的修复?(抄送:@lindsey@pmusaraj。)

谢谢!

4 个赞

感谢您指出这一点,我已经创建了一个没有过期日期的新链接。 :slight_smile:

3 个赞

该话题在7天后自动关闭。不再允许新回复。