Problemas com atores vinculados

Acabamos de mesclar um commit que adiciona suporte para atores vinculados do Discourse-to-Discourse no plugin ActivityPub, no entanto, ao testar em duas instâncias diferentes, estou vendo problemas. Estou registrando todos aqui @angus para que sejam agrupados.

Verificação Discourse-to-Discourse: em uma instância pessoal do Discourse, não consigo adicionar um Ator Vinculado do Discourse de meta.discourse.org, inicialmente recebi um erro de cliente “falha ao verificar” e, em seguida, um timeout.

Capturas de tela:

Mesmo erro ao tentar vincular minha conta da instância pessoal do meta.

Verificação Discourse-to-Mastodon: na instância pessoal, isso funcionou bem! Aqui no meta, porém, não consigo passar da etapa de verificação para mastodon.social, recebo este erro: Ocorreu um erro: O token de acesso é inválido Falha ao verificar cliente.

1 curtida

Apenas uma observação de que comecei a trabalhar nisso e terei uma atualização / PR em breve.

1 curtida

@pmusaraj Apenas como medida inicial, criei um PR que adiciona configurações para a limitação de taxa de clientes de chave de API de usuário (o que tornará isso difícil de testar).

Você poderia também verificar se o escopo discourse-activity-pub:read é adicionado à configuração do site allow user_api key client scopes. Deveria ser automático, mas vale a pena verificar.

1 curtida

@pmusaraj Só uma observação que em meus testes em uma instância de produção este PR

corrigiu este problema:

Se você puder me informar quando isso estiver ativo no meta, podemos testar aqui também.

1 curtida

Esta alteração já está ativa no meta. Com minha própria instância auto-hospedada (também atualizada com esta alteração), avancei um pouco mais, mas recebi este erro após autorizar:

Acho que isso significa que corrigimos esse problema. Esse erro ocorrerá atualmente se você ainda não tiver um ator na instância, pois os atores do usuário são criados sob demanda (ou seja, é esperado, embora a mensagem possa ser melhorada). Acho que este é um caso em que devemos criá-los se eles não existirem. Isso fará isso:

2 curtidas

:+1: esse último PR corrige a autorização do Discourse para Discourse na minha instância auto-hospedada, obrigado!

2 curtidas

Acho que isso pode ser indicativo de um aplicativo OAuth antigo/destruído no lado do Mastodon. Apenas uma observação de que em meus próprios testes com mastodon.social (em instâncias de produção), consegui verificar sem problemas. Levantei um PR para abordar essa causa potencial do problema:

1 curtida

Ou é usado o Hub.

@pmusaraj Obrigado pela mesclagem. Apenas uma observação de que consegui autorizar minha conta Mastodon em mastodon.social aqui no meta, então parece que esse PR corrigiu o problema, mas me avise se tiver mais problemas.

1 curtida

Sim, de fato, funcionou para mim também. Incrível, obrigado!

1 curtida

Este tópico foi automaticamente fechado após 20 horas. Novas respostas não são mais permitidas.