移动标签的默认通知状态会出现错误

  • 转到群组的“标签默认通知”
  • 将标签添加到“监视”
  • 保存

  • 从“监视”中移除标签
  • 将同一标签添加到“跟踪”
  • 保存

ActiveRecord::RecordNotUnique (PG::UniqueViolation: ERROR: duplicate key value violates unique constraint \"idx_group_tag_notification_defaults_unique\" DETAIL: Key (group_id, tag_id)=(45, 36) already exists.

看起来代码没有先移除需要移除的记录,然后添加需要添加的记录,而是试图一次性完成所有操作。

在移除标签和添加标签之间按“保存”可以解决此问题。

顺便说一句,用户首选项中的界面不允许这样做,如果您刚刚删除了一个标签,您将无法将其选择到另一个类别 - 您被迫先按“保存”。

4 个赞

您好 @RGJ,感谢您的报告!
这应该在以下提交后修复:

3 个赞

该主题已在 4 天后自动关闭。不再允许回复。