Problemas con actores vinculados

Acabamos de fusionar un commit que añade soporte para actores enlazados de Discourse a Discourse en el plugin ActivityPub, sin embargo, al probar en dos instancias diferentes, estoy viendo problemas. Los estoy registrando todos aquí @angus para que estén agrupados.

Verificación de Discourse a Discourse: en una instancia personal de Discourse, no puedo añadir un Actor Enlazado de Discourse desde meta.discourse.org, inicialmente obtuve un error de cliente de “fallo al verificar” y luego un tiempo de espera agotado.

Capturas de pantalla:

Mismo error al intentar enlazar mi cuenta de instancia personal desde meta.

Verificación de Discourse a Mastodon: en la instancia personal, ¡esto funcionó bien! Aquí en meta, sin embargo, no parece que pueda pasar el paso de verificación para mastodon.social, obtengo este error: Ocurrió un error: El token de acceso es inválido. Fallo al verificar el cliente.

1 me gusta

Solo una nota de que he comenzado a trabajar en esto y pronto tendré una actualización / PR.

1 me gusta

@pmusaraj Como medida inicial, he creado una PR que añade configuraciones para limitar la velocidad de los clientes de claves API de usuario (lo que dificultará las pruebas).\n\nhttps://github.com/discourse/discourse/pull/30402\n\n¿Podrías también comprobar que el ámbito discourse-activity-pub:read se añade a la configuración del sitio allow user_api key client scopes? Debería ser automático, pero vale la pena comprobarlo.

1 me gusta

@pmusaraj Solo una nota de que en mis pruebas en una instancia de producción, esta PR

solucionó este problema:

Si pudieras avisarme cuando esto esté activo en meta, también podemos probar aquí.

1 me gusta

Este cambio ya está activo en meta. Con mi propia instancia autoalojada (también actualizada con este cambio), he avanzado un paso más, pero obtuve este error después de autorizar:

Creo que esto significa que hemos solucionado este problema. Actualmente, este error se producirá si aún no tienes un actor en la instancia, ya que los actores de usuario se crean sobre la marcha (es decir, es esperado, aunque el mensaje podría mejorarse). Creo que este es un caso en el que deberíamos crearlos si no existen. Esto lo hará:

2 Me gusta

:+1: ese último PR soluciona la autorización de Discourse a Discourse en mi instancia autoalojada, ¡gracias!

2 Me gusta

Creo que esto puede ser indicativo de una aplicación OAuth antigua/destruida en el lado de Mastodon. Solo una nota de que en mis propias pruebas con mastodon.social (en instancias de producción), pude verificar sin problemas. He planteado una PR para abordar esta posible causa del problema:

1 me gusta

O se usa el Hub.

@pmusaraj Gracias por la fusión. Solo una nota: acabo de poder autorizar mi cuenta de Mastodon en mastodon.social aquí en meta, así que parece que esa PR lo ha solucionado, pero avísame si tienes algún otro problema.

1 me gusta

Sí, de hecho, también me funcionó. ¡Genial, gracias!

1 me gusta

Este tema se cerró automáticamente después de 20 horas. Ya no se permiten nuevas respuestas.