In dem Thema steht „Thema wurde über ActivityPub am Ungültiges Datum veröffentlicht“.
Siehe diesen Screenshot:
In dem Thema steht „Thema wurde über ActivityPub am Ungültiges Datum veröffentlicht“.
Siehe diesen Screenshot:
Danke für den Bericht, ich weiß ihn zu schätzen. Ich sehe dasselbe, wir werden uns darum kümmern.
@pmusaraj Könnten Sie bitte relevante Metaprotokolle vom 3. April, 14:42 Uhr, als dieser Beitrag veröffentlicht wurde, teilen? Dies könnte helfen zu bestimmen, warum das Verhalten nach der Veröffentlichung, d. h. das Speichern von published at, in einigen Fällen nicht funktioniert.
Wir haben ein ähnliches Verhalten. Wir können sehen, dass der Beitrag an den Aktivitäts-Endpunkten als POST übermittelt und akzeptiert wird, aber er wird nicht bei den verschiedenen Abonnenten angezeigt. Das einzige Problem, das wir sehen (nach einem kürzlichen Update des Plugins – wir verwenden 3.6.0.beta1-dev) ist Ungültiges Datum für ActivityPub-Beitrag im Thema.
Was wäre die beste Option, um dieses Verhalten zu debuggen? In früheren Versionen haben wir diesen Fehler nicht gesehen und die Beiträge wurden ordnungsgemäß bei den Abonnenten veröffentlicht.
Oh, ich habe hierfür eine teilweise Korrektur in DEV: Ensure activity_pub_published_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub vorgenommen, glaube ich. Wenn Sie Ihre Instanz neu erstellen, @adulau, sollten Sie dieses Problem nicht mehr sehen.
Der zugrunde liegende Fehler ist noch nicht behoben. In einigen Fällen erstellt das Plugin mehrere activity_pub_published_at-Benutzerdefinierte Felder für dasselbe Objekt, was dazu führt, dass der Serializer ein Array von Daten für topic.activity_pub_published_at zurückgibt. Oft sind dies dieselben Daten, die zweimal im Array hinzugefügt wurden. Der Frontend-Code (Moment) weiß nicht, wie er ein Array von Daten interpretieren soll, und gibt invalid date aus. Die obige Korrektur stellt sicher, dass der Serializer immer ein einzelnes Datum ausgibt (ohne den zugrunde liegenden Grund für mehrere benutzerdefinierte Felder zu beheben).
Zu Ihrer Information, ich habe dies auch vor einiger Zeit im SocialHub-Forum gemeldet. Querverweis zu https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447
Danke für die Korrektur. Es funktioniert jetzt tatsächlich. Übrigens ist das ActivityPub-Plugin wirklich großartig.