Wir haben gerade einen Commit zusammengeführt, der die Unterstützung für Discourse-zu-Discourse verknüpfte Akteure im ActivityPub-Plugin hinzufügt. Beim Testen auf zwei verschiedenen Instanzen treten jedoch Probleme auf. Ich fasse sie hier alle zusammen, @angus, damit sie gruppiert sind.
Discourse-zu-Discourse-Verifizierung: In einer persönlichen Discourse-Instanz kann ich keinen Discourse Linked Actor von meta.discourse.org hinzufügen. Zuerst erhielt ich einen Client-Fehler „failed to verify“ und dann einen Timeout.
Gleicher Fehler beim Versuch, mein persönliches Instanzkonto von Meta zu verknüpfen.
Discourse-zu-Mastodon-Verifizierung: Auf der persönlichen Instanz hat dies OK funktioniert! Hier auf Meta kann ich jedoch den Verifizierungsschritt für mastodon.social nicht überwinden. Ich erhalte diesen Fehler: An error occurred: The access token is invalid Failed to verify client.
@pmusaraj Als erste Maßnahme habe ich einen PR erstellt, der Einstellungen für die Ratenbegrenzung von User-API-Key-Clients hinzufügt (was das Testen erschwert).
Könnten Sie auch überprüfen, ob der discourse-activity-pub:read-Scope zur Site-Einstellung allow user_api key client scopes hinzugefügt wurde. Dies sollte automatisch geschehen, aber es lohnt sich, dies zu überprüfen.
Diese Änderung ist jetzt auf Meta live. Mit meiner eigenen selbst gehosteten Instanz (ebenfalls auf dem neuesten Stand dieser Änderung) komme ich einen Schritt weiter, aber nach der Autorisierung erhielt ich diesen Fehler:
Ich glaube, das bedeutet, dass wir dieses Problem behoben haben. Dieser Fehler tritt derzeit auf, wenn Sie noch keinen Actor auf der Instanz haben, da Benutzer-Actors bei Bedarf erstellt werden (d. h. er wird erwartet, auch wenn die Meldung verbessert werden könnte). Ich denke, dies ist ein Fall, in dem wir sie erstellen sollten, wenn sie nicht existieren. Dies wird Folgendes tun:
Ich glaube, das könnte auf eine alte/zerstörte OAuth-App auf der Mastodon-Seite hindeuten. Nur zur Info: Bei meinen eigenen Tests mit mastodon.social (auf Produktionsinstanzen) konnte ich ohne Probleme verifizieren. Ich habe einen PR erstellt, um diese potenzielle Ursache des Problems zu beheben:
@pmusaraj Danke für den Merge. Nur eine Anmerkung, dass ich gerade mein Mastodon-Konto auf mastodon.social hier auf Meta erfolgreich autorisieren konnte. Es sieht also so aus, als hätte dieser PR das Problem behoben, aber lass es mich wissen, wenn du weitere Probleme hast.