Sto riscontrando problemi quando cerco di comunicare con alcune istanze di Mastodon.
Sembra che molti amministratori abbiano un requisito di configurazione per interagire solo con app/server che forniscono un user-agent, cosa che vedo che il plugin activitypub non sta fornendo.
Pensi che potresti aggiungere un user-agent come questo alle future versioni delle richieste?
‘Discourse-ActivityPub/x.y.z (+https://eg-discourse-domain.com)’ o simile?
Questo risolverà sia la federazione che la possibilità di collegare profili a istanze Mastodon che hanno questo requisito.
Grazie per il tempo dedicato alla revisione di questo.
@pmusaraj La federazione funziona come previsto! Grazie!
Ora vedo ancora lo stesso errore quando tento di collegare un attore al mio profilo Discourse, lamentando che lo user-agent è nullo (dai log dell’istanza) e non riesce a creare il client.
Si è verificato un errore: nessun user-agent inviato con la richiesta Impossibile creare il client
Il log che sto vedendo nell’istanza è lo stesso: “nessun user-agent”
Questi errori si verificavano anche quando gli utenti della stessa istanza tentavano di seguire gli attori da Discourse, ma ora è stato risolto con l’ultimo commit.
Inoltre, i log per questa azione non vengono visualizzati nei record del plugin, interessante.
Per i test, puoi provare a collegare il tuo profilo a ayr-ton.net o alquimidia.social.br e vedrai gli stessi errori. Se viene visualizzato l’accesso, anche lo user-agent viene inviato tramite la configurazione del profilo.