Crius
(Crius)
22
最近包含版主新操作的更新不幸地完全破坏了我们的插件。
即使禁用它,也会导致基于计时器的版主操作出现一些问题,因此建议在修复之前注释掉 app.yml 文件中的相应行并重新构建。
非常抱歉给您带来不便。
2 个赞
Aizada_M
(Aizada M)
23
你好 
我想知道这个插件是否有任何进展,我想在我的论坛实例上安装它?
Crius
(Crius)
24
抱歉,由于节假日以及之前的工作安排,我和另一位同事没有时间进行检查。
我将补充说明,更新完全改变了底层实现,这让我们感到沮丧,因为我们刚刚才花了大力气理解如何实现我们想要的功能。
有一个功能请求是关于将我们所做的功能集成到核心中的,也许您可以也去那里投票并写点东西。
最好的选择始终是将这些功能实现到 Discourse 本身,而不是通过插件。
无论如何,源代码是开放的,所以如果您或您认识的人想帮忙修复无法正常工作的问题,欢迎提交 PR。
3 个赞
Crius
(Crius)
25
我将继续跟进,以告知我们正在再次调查此事。
我们正在一个暂存环境中进行全新安装的测试。
第一个版本将为类别版主启用所有功能,就像他们是版主一样,除了:
- 主题和回复 - 版主历史记录(由于权限问题)
- 主题 - 设置私人消息(纯粹是主观选择)
- 回复 - 授予徽章(由于权限问题)
当我们成功升级到新版本时,我们将着手进行适当的设置,允许选择启用哪些功能以及禁用哪些功能。
希望不会花太长时间。
Crius
(Crius)
27
@JammyDodger 你知道我们目前看到的涉及我们相关部分的工作是否有时间表吗?
即使我们修复了这个问题,当这类更改上线时,一切都会再次崩溃。
我相信如果您使用的是 tests-passed 并且已更新以拉取更改,那么更改已经上线。
Crius
(Crius)
29
是的,我们注意到了,这也是我问的原因。我们将迁移到一个特定的标签(3.2.1)并在此基础上进行工作,因为如果像这样的更改在没有小版本更新的情况下就被推送,那么维护插件是不可能的。
完成后,我将指定您需要使用的 Discourse 版本来使用该插件。之后,我们将努力保持其更新,以兼容最新的非开发版本。
Crius
(Crius)
31
新版本已更新并部署到我们的论坛供内部测试。我们已经与少数用户进行了测试,没有发现任何问题。
更新 2024/05/14:未检测到问题。可安全使用第一个消息中列出的版本。
4 个赞
putty
(Derek Putnam)
32
您能否具体说明一下这会给版主带来哪些额外的权限?
我曾有一个关于版主能做什么的问题,并得到了这个列表:
这篇帖子回答了最初的问题,但其中列出的一些项目是我们想要禁用的。例如:
- 将帖子/主题设为 Wiki
- 添加员工通知
- 关闭、存档、置顶、删除、合并和取消列表主题
- 审核标记
- 编辑分类描述
这个插件是否允许我们移除一些权限?
Crius
(Crius)
33
此类别版主(category moderator)可以使用常规版主(regular moderator)的所有操作,但开头消息中描述的例外情况除外:
基本上,它保留了“仅操作内容,不操作用户”的理念,但由于需要访问 Discourse 的“管理员界面”部分,因此也无法执行一些允许版主执行的内容操作。
我们计划提供一种启用/禁用类别版主操作的方法,但目前没有预计时间。
3 个赞
RGJ
(Richard - Communiteq)
36
此插件与 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 个赞
Crius
(Crius)
37
我们可以弃用此插件。维护它需要投入大量精力,而目前我们社区没有人有时间投入其中。
如果有人想接管其开发,请在 GitHub 上与我联系,或进行分支,并在应得的地方注明出处。
祝好!
1 个赞
Crius
(Crius)
39
感谢 @NateDhaliwal,已添加 #unmaintained。如果有人想接手,非常欢迎。
4 个赞