ActivityPub : aucun user-agent envoyé avec la requête Échec lors de la création du client

Bonjour,

J’ai des problèmes lorsque j’essaie de communiquer avec certaines instances Mastodon.

Il semble que de nombreux administrateurs aient une exigence de configuration pour n’interagir qu’avec les applications/serveurs qui fournissent un agent utilisateur (user-agent), ce que je constate que le plugin activitypub ne fournit pas.

Pensez-vous pouvoir ajouter un agent utilisateur comme celui-ci aux futures versions des requêtes ?

« Discourse-ActivityPub/x.y.z (+https://eg-discourse-domain.com) » ou similaire ?

Cela résoudra à la fois la fédération et la possibilité de lier des profils à des instances Mastodon qui ont cette exigence.

Merci de prendre le temps d’examiner ceci.

1 « J'aime »

C’est une demande de fonctionnalité raisonnable. J’ai essayé dans cette Pull Request : DEV: Add support for optional User-Agent header in outgoing requests by pmusaraj · Pull Request #268 · discourse/discourse-activity-pub · GitHub

@pmusaraj La fédération fonctionne comme prévu ! Merci !

Je rencontre toujours la même erreur lorsque j’essaie de lier un acteur à mon profil Discourse, signalant que l’agent utilisateur est nul (d’après les journaux de l’instance) et échouant à créer le client.

Le lien vers mon profil est du type :

https://example.com/u/ayr-ton/preferences/activity-pub

Pouvez-vous partager une capture d’écran du journal d’instance avec l’erreur ?


Une erreur s’est produite : aucun agent utilisateur envoyé avec la requête Échec de la création du client

Le journal que je vois dans l’instance est le même : « aucun agent utilisateur »

Ces erreurs se produisaient également lorsque les utilisateurs de la même instance tentaient de suivre les acteurs de Discourse, mais cela est maintenant corrigé avec le dernier engagement.

De plus, les journaux de cette action n’apparaissent pas dans les enregistrements du plugin, intéressant.

1 « J'aime »

Pour tester, vous pouvez essayer de lier votre profil à ayr-ton.net ou alquimidia.social.br et vous verrez les mêmes erreurs. Si la connexion apparaît, l’agent utilisateur est également envoyé via la configuration du profil.

1 « J'aime »

Merci, cela devrait être résolu une fois que ceci sera fusionné :

Génial, l’agent utilisateur est corrigé ! :flexed_biceps:

Seule erreur que je vois maintenant (les instances gotososocial, celles de Mastodon fonctionnent comme prévu dans tous les scénarios) :

invalid_request Bad Request: redirect_uri was not set in the token request form

Pensez-vous que c’est une bonne première Pull Request (PR) pour moi ?

1 « J'aime »

Bien sûr, veuillez soumettre une demande de tirage (PR), merci !