Problemi con gli attori collegati

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.

Screenshot:

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.

1 Mi Piace

Solo una nota, ho iniziato a lavorarci e avrò presto un aggiornamento / PR.

1 Mi Piace

@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.

1 Mi Piace

@pmusaraj Solo una nota: nel mio test su un’istanza di produzione questa PR

ha risolto questo problema:

Se potessi farmi sapere quando sarà attiva su meta, potremo testare anche qui.

1 Mi Piace

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à:

2 Mi Piace

:+1: quell’ultima PR risolve l’autorizzazione da Discourse a Discourse sulla mia istanza self-hosted, grazie!

2 Mi Piace

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:

1 Mi Piace

O viene utilizzato l’Hub.

@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.

1 Mi Piace

Sì, in effetti ha funzionato anche per me. Fantastico, grazie!

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 20 ore. Non sono più permesse nuove risposte.