Nous venons de fusionner un commit qui ajoute la prise en charge des acteurs liés Discourse-à-Discourse sur le plugin ActivityPub, cependant, lors des tests sur deux instances différentes, je rencontre des problèmes. Je les liste tous ici @angus afin qu’ils soient regroupés.
Vérification Discourse-à-Discourse : dans une instance Discourse personnelle, je ne peux pas ajouter un acteur lié Discourse depuis meta.discourse.org, j’ai d’abord obtenu une erreur client “échec de la vérification”, puis un délai d’attente.
Même erreur en essayant de lier mon compte d’instance personnelle depuis meta.
Vérification Discourse-à-Mastodon : sur l’instance personnelle, cela a fonctionné correctement ! Ici sur meta cependant, je n’arrive pas à dépasser l’étape de vérification pour mastodon.social, j’obtiens cette erreur : Une erreur s'est produite : Le jeton d'accès est invalide Échec de la vérification du client.
@pmusaraj À titre de mesure initiale, j’ai créé une PR qui ajoute des paramètres pour la limitation du débit des clients de clés API utilisateur (ce qui rendra les tests difficiles).
Pourriez-vous également vérifier que la portée discourse-activity-pub:read est ajoutée au paramètre du site allow user_api key client scopes. Cela devrait être automatique, mais il est bon de vérifier.
Ce changement est maintenant en ligne sur meta. Avec ma propre instance auto-hébergée (également à jour avec ce changement), j’avance d’un pas, mais j’ai obtenu cette erreur après autorisation :
Je pense que cela signifie que nous avons résolu ce problème. Cette erreur se produira actuellement si vous n’avez pas encore d’acteur sur l’instance, car les acteurs utilisateur sont créés à la demande (c’est-à-dire que c’est prévu, bien que le message puisse être amélioré). Je pense que c’est un cas où nous devrions les créer s’ils n’existent pas. Ceci fera cela :
Je pense que cela pourrait indiquer une application OAuth ancienne/détruite du côté de Mastodon. Juste pour information, lors de mes propres tests avec mastodon.social (sur des instances de production), j’ai pu vérifier sans problème. J’ai soulevé une PR pour traiter cette cause potentielle du problème :
@pmusaraj Merci pour la fusion. Juste une note, j’ai pu autoriser mon compte Mastodon sur mastodon.social ici sur meta, donc il semble que cette PR l’ait corrigé, mais faites-moi savoir si vous avez d’autres problèmes.