关联演员的问题

我们刚刚合并了 一个提交,它为 ActivityPub 插件添加了对 Discourse 到 Discourse 链接参与者的支持,但在两个不同的实例上进行测试时,我遇到了一些问题。我将它们全部在此处归档 @angus,以便将它们分组。

Discourse 到 Discourse 验证:在一个私人的 Discourse 实例中,我无法从 meta.discourse.org 添加 Discourse 链接参与者,最初我遇到了“验证失败”的客户端错误,然后是超时。

截图:

当尝试从 meta 链接我的私人实例帐户时,会出现相同的错误。

Discourse 到 Mastodon 验证:在私人实例上,这工作正常!在这里,我似乎无法通过 mastodon.social 的验证步骤,我遇到了这个错误:发生错误:访问令牌无效,客户端验证失败

1 个赞

我只是想通知您,我已经开始处理此事,很快就会有更新/PR。

1 个赞

@pmusaraj 作为初步措施,我创建了一个 PR,为用户 API 密钥客户端的速率限制添加了设置(这将使测试变得困难)。

您能否也检查一下 discourse-activity-pub:read 范围是否已添加到 allow user_api key client scopes 站点设置中。它应该会自动添加,但值得检查一下。

1 个赞

@pmusaraj 只是想通知您,在我对生产实例的测试中,此拉取请求:

修复了此问题:

如果您能告知我何时在 meta 上上线,我们也可以在此处进行测试。

1 个赞

此更改现已在 meta 上上线。在我自己的自托管实例(也已更新此更改)上,我取得了一些进展,但在授权后遇到了此错误:

我认为这意味着我们已经解决了这个问题。如果您还没有在此实例上创建 actor,则目前会出现此错误,因为用户 actor 是按需创建的(也就是说,这是预期的,尽管消息可以改进)。我认为在这种情况下,我们应该在它们不存在时创建它们。这将实现这一点:

2 个赞

:+1: 最后一个 PR 修复了我自托管实例上的 Discourse 到 Discourse 授权,谢谢!

2 个赞

我认为这可能表明 Mastodon 端存在一个旧的/已销毁的 OAuth 应用程序。仅供参考,在我自己使用 mastodon.social(在生产实例上)的测试中,我能够顺利验证。我已提交一个 PR 来解决此问题的潜在原因:

1 个赞

或者使用 Hub。

@pmusaraj 感谢合并。 只是想通知您,我刚刚在 meta 上成功授权了我在 mastodon.social 上的 Mastodon 帐户,因此看起来该 PR 已修复此问题,但如果您有任何其他问题,请告知我。

1 个赞

是的,它对我来说也奏效了。太棒了,谢谢!

1 个赞

此主题已在 20 小时后自动关闭。不再允许回复。