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