分类版主管理增强器

在第一个帖子中添加了功能请求及其链接

最近包含版主新操作的更新不幸地完全破坏了我们的插件。

即使禁用它,也会导致基于计时器的版主操作出现一些问题,因此建议在修复之前注释掉 app.yml 文件中的相应行并重新构建

非常抱歉给您带来不便。

2 个赞

你好 :wave:
我想知道这个插件是否有任何进展,我想在我的论坛实例上安装它?

抱歉,由于节假日以及之前的工作安排,我和另一位同事没有时间进行检查。

我将补充说明,更新完全改变了底层实现,这让我们感到沮丧,因为我们刚刚才花了大力气理解如何实现我们想要的功能。

有一个功能请求是关于将我们所做的功能集成到核心中的,也许您可以也去那里投票并写点东西。

最好的选择始终是将这些功能实现到 Discourse 本身,而不是通过插件。

无论如何,源代码是开放的,所以如果您或您认识的人想帮忙修复无法正常工作的问题,欢迎提交 PR。

3 个赞

我将继续跟进,以告知我们正在再次调查此事。

我们正在一个暂存环境中进行全新安装的测试。

第一个版本将为类别版主启用所有功能,就像他们是版主一样,除了:

  • 主题和回复 - 版主历史记录(由于权限问题)
  • 主题 - 设置私人消息(纯粹是主观选择)
  • 回复 - 授予徽章(由于权限问题)

当我们成功升级到新版本时,我们将着手进行适当的设置,允许选择启用哪些功能以及禁用哪些功能。

希望不会花太长时间。

@JammyDodger 你知道我们目前看到的涉及我们相关部分的工作是否有时间表吗?

即使我们修复了这个问题,当这类更改上线时,一切都会再次崩溃。

我相信如果您使用的是 tests-passed 并且已更新以拉取更改,那么更改已经上线。

是的,我们注意到了,这也是我问的原因。我们将迁移到一个特定的标签(3.2.1)并在此基础上进行工作,因为如果像这样的更改在没有小版本更新的情况下就被推送,那么维护插件是不可能的。

完成后,我将指定您需要使用的 Discourse 版本来使用该插件。之后,我们将努力保持其更新,以兼容最新的非开发版本。

新版本已更新并部署到我们的论坛供内部测试。我们已经与少数用户进行了测试,没有发现任何问题。

更新 2024/05/14:未检测到问题。可安全使用第一个消息中列出的版本。

4 个赞

您能否具体说明一下这会给版主带来哪些额外的权限?

我曾有一个关于版主能做什么的问题,并得到了这个列表:

这篇帖子回答了最初的问题,但其中列出的一些项目是我们想要禁用的。例如:

  • 将帖子/主题设为 Wiki
  • 添加员工通知
  • 关闭、存档、置顶、删除、合并和取消列表主题
  • 审核标记
  • 编辑分类描述

这个插件是否允许我们移除一些权限?

此类别版主(category moderator)可以使用常规版主(regular moderator)的所有操作,但开头消息中描述的例外情况除外:

基本上,它保留了“仅操作内容,不操作用户”的理念,但由于需要访问 Discourse 的“管理员界面”部分,因此也无法执行一些允许版主执行的内容操作。

我们计划提供一种启用/禁用类别版主操作的方法,但目前没有预计时间。

3 个赞

此插件与 activitypub 插件存在冲突。

它会覆盖 Post Guardian 中的 can_change_post_owner? 方法,并添加一个 topic 参数。

然后 使用该参数调用它

guardian.can_change_post_owner?(topic)

这之所以有效,是因为它从未调用 super

但是,当另一个插件也覆盖该 guardian 方法并像应该做的那样调用 super(ActivityPub 就是这样做的)时,它不知道额外的参数,并且会崩溃。

在异常应用程序中间件中处理异常失败:ArgumentError:参数数量错误(给定 1,预期 0)

/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'

/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners'
2 个赞

我们可以弃用此插件。维护它需要投入大量精力,而目前我们社区没有人有时间投入其中。

如果有人想接管其开发,请在 GitHub 上与我联系,或进行分支,并在应得的地方注明出处。

祝好!

1 个赞

也许你想添加 end-of-lifeunmaintained 标签?

2 个赞

感谢 @NateDhaliwal,已添加 #unmaintained。如果有人想接手,非常欢迎。

4 个赞