Abbiamo appena unito un commit che aggiunge il supporto per gli attori collegati Discourse-to-Discourse sul plugin ActivityPub, tuttavia, testando su due istanze diverse, sto riscontrando problemi. Li segnalo tutti qui @angus in modo che siano raggruppati.
Verifica Discourse-to-Discourse: in un’istanza Discourse personale, non riesco ad aggiungere un Attore Collegato Discourse da meta.discourse.org, inizialmente ho ricevuto un errore client “impossibile verificare” e poi un timeout.
Stesso errore quando si tenta di collegare il mio account dell’istanza personale da meta.
Verifica Discourse-to-Mastodon: sull’istanza personale, ha funzionato bene! Qui su meta, invece, non riesco a superare il passaggio di verifica per mastodon.social, ricevo questo errore: Si è verificato un errore: Il token di accesso non è valido Impossibile verificare il client.
@pmusaraj Come misura iniziale, ho creato una PR che aggiunge le impostazioni per il rate limiting dei client delle chiavi API utente (il che renderà difficile testare questo).
Potresti anche verificare che l’ambito discourse-activity-pub:read sia aggiunto all’impostazione del sito allow user_api key client scopes. Dovrebbe esserlo automaticamente, ma vale la pena controllare.
Questa modifica è ora attiva su meta. Con la mia istanza self-hosted (anch’essa aggiornata con questa modifica), faccio un passo avanti, ma ho ottenuto questo errore dopo l’autorizzazione:
Penso che questo significhi che abbiamo risolto questo problema. Questo errore si verifica attualmente se non si dispone già di un attore sull’istanza poiché gli attori utente vengono creati su richiesta (ovvero, è previsto, sebbene il messaggio possa essere migliorato). Penso che questo sia un caso in cui dovremmo crearli se non esistono. Questo lo farà:
Penso che questo possa essere indicativo di un’app OAuth vecchia/distrutta dal lato Mastodon. Solo una nota che nei miei test con mastodon.social (su istanze di produzione), sono stato in grado di verificare senza problemi. Ho sollevato una PR per affrontare questa potenziale causa del problema:
@pmusaraj Grazie per il merge. Solo una nota che sono riuscito ad autorizzare il mio account Mastodon su mastodon.social qui su meta, quindi sembra che quella PR l’abbia risolto, ma fammi sapere se hai altri problemi.