Dans ce sujet, il est indiqué « Le sujet a été publié via ActivityPub à la date invalide ».
Voir cette capture d’écran :
Dans ce sujet, il est indiqué « Le sujet a été publié via ActivityPub à la date invalide ».
Voir cette capture d’écran :
Merci pour le rapport, j’apprécie. Je vois la même chose, nous allons nous pencher dessus.
@pmusaraj Pourriez-vous partager les journaux de métadonnées pertinents du 3 avril à 14h42, lorsque cette publication a été effectuée ? Cela pourrait aider à déterminer pourquoi le comportement post-publication, c’est-à-dire la sauvegarde de la date de publication, ne fonctionne pas dans certains cas.
Nous avons un comportement similaire. Nous pouvons voir le message POSTé sur les points de terminaison d’activité et accepté, mais il n’est pas affiché chez les différents abonnés. Le seul problème que nous constatons (après une mise à jour récente du plugin - nous utilisons la version 3.6.0.beta1-dev) est une date invalide pour le message ActivityPub sur le sujet.
Quelle serait la meilleure option pour déboguer ce comportement ? Dans la version précédente, nous n’avions pas cette erreur et les messages étaient correctement publiés chez les abonnés.
Oh, j’ai apporté une correction partielle à cela dans DEV: Ensure activity_pub_published_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub, je crois. Si vous reconstruisez votre instance @adulau, vous ne devriez plus voir ce problème.
Le bug sous-jacent n’est pas corrigé. Dans certains cas, le plugin crée plusieurs champs personnalisés activity_pub_published_at pour le même objet, ce qui amène le sérialiseur à renvoyer un tableau de dates pour topic.activity_pub_published_at. Souvent, il s’agit de la même date ajoutée deux fois dans le tableau. Le code frontend (Moment) ne sait pas comment interpréter un tableau de dates et affiche invalid date. La correction ci-dessus garantit que le sérialiseur renvoie toujours une seule date (sans encore corriger la raison sous-jacente de plusieurs champs personnalisés).
Pour information, j'ai également signalé cela il y a quelque temps sur le forum SocialHub. Référence croisée vers https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447
Merci pour la correction. Cela fonctionne effectivement maintenant. D’ailleurs, le plugin ActivityPub est vraiment génial.