Reactions 插件:500 内部服务器错误

好的,我终于找到了一个清晰的重现方法:我认为当用户在一个已删除主题(OP)中未被删除的帖子上有反应时,就会发生这种情况。

重现步骤:

  1. 给 OP 和第二个帖子添加反应。

  2. 检查 Test1 用户的 activity/reactions 页面,现在可以正常工作了。

  3. 只删除主题 OP(使用删除主题按钮),这样第二个帖子就不会被删除。

  4. 再次检查 Test1 用户的 activity/reactions 页面,会遇到 500 错误,因为我认为路由已损坏。

  5. 取消删除主题或删除帖子也会恢复 activity/reactions 页面。


如果已删除的类别中包含有反应的“关于…类别”主题,也会发生这种情况。我认为这是因为实际帖子没有被删除。

  1. 使用 Test1 用户在 Test Subcategory 类别中添加反应。

  2. 检查 Test1 用户的 activity/reactions 页面,可以正常工作。

  3. 删除 Test Subcategory 类别。

  4. 再次检查 Test1 用户的 activity/reactions 页面,会遇到 500 错误,因为 OP 上留有反应,路由已损坏。

3 个赞