Probleme mit verknüpften Schauspielern

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.

Screenshots:

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.

1 „Gefällt mir“

Nur eine kurze Notiz, dass ich mit der Arbeit daran begonnen habe und bald ein Update / eine PR haben werde.

1 „Gefällt mir“

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

1 „Gefällt mir“

@pmusaraj Nur eine kurze Notiz: Bei meinen Tests auf einer Produktionsinstanz hat dieser PR

dieses Problem behoben:

Wenn Sie mir Bescheid geben könnten, wann dies auf Meta live geschaltet wird, können wir es hier auch testen.

1 „Gefällt mir“

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:

2 „Gefällt mir“

:+1: Der letzte PR behebt die Autorisierung von Discourse zu Discourse auf meiner selbst gehosteten Instanz, danke!

2 „Gefällt mir“

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:

1 „Gefällt mir“

Oder wird der Hub verwendet.

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

1 „Gefällt mir“

Ja, tatsächlich, es hat auch für mich funktioniert. Großartig, danke!

1 „Gefällt mir“

Dieses Thema wurde nach 20 Stunden automatisch geschlossen. Neue Antworten sind nicht mehr möglich.