En ese tema, el tema dice ‘El tema se publicó a través de ActivityPub en fecha inválida’.
Ver esta captura de pantalla:
En ese tema, el tema dice ‘El tema se publicó a través de ActivityPub en fecha inválida’.
Ver esta captura de pantalla:
Gracias por el informe, lo aprecio. Veo lo mismo, lo investigaremos.
@pmusaraj ¿Podrías compartir algún registro meta relevante del 3 de abril a las 2:42 p. m., cuando se publicó esa entrada? Podría ayudar a determinar por qué el comportamiento posterior a la publicación, es decir, guardar la fecha de publicación, no funciona en algunos casos.
Tenemos un comportamiento similar. Podemos ver que la publicación se envía mediante POST a los puntos de conexión de actividad y se acepta, pero no se muestra a los diferentes suscriptores. El único problema que vemos (después de una actualización reciente del plugin; ejecutamos la versión 3.6.0.beta1-dev) es “Fecha no válida para la publicación de ActivityPub en el tema”.
¿Cuál sería la mejor opción para depurar este comportamiento? En versiones anteriores, no veíamos ese error y las publicaciones se publicaban correctamente en los suscriptores.
Oh, agregué una solución parcial para esto en DEV: Ensure activity_pub_published_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub, creo. Si reconstruyes tu instancia @adulau, ya no deberías ver este problema.
El error subyacente no está solucionado. En algunos casos, el plugin crea varios campos personalizados activity_pub_published_at para el mismo objeto, lo que hace que el serializador devuelva una matriz de fechas para topic.activity_pub_published_at. A menudo, estas son la misma fecha agregada dos veces en la matriz. El código del frontend (Moment) no sabe cómo interpretar una matriz de fechas y muestra invalid date. La corrección anterior asegura que el serializador siempre devuelva una sola fecha (sin solucionar aún la razón subyacente de los campos personalizados múltiples).
Por cierto, también informé de esto hace algún tiempo en el foro de SocialHub. Referencia cruzada a https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447
Gracias por la corrección. De hecho, ahora funciona. Por cierto, el plugin ActivityPub es realmente increíble.