Nesse tópico, o tópico diz ‘Tópico foi publicado via ActivityPub em data inválida’.
Veja esta captura de tela:
Nesse tópico, o tópico diz ‘Tópico foi publicado via ActivityPub em data inválida’.
Veja esta captura de tela:
Obrigado pelo relatório, agradeço. Vejo o mesmo, vamos investigar.
@pmusaraj Você poderia compartilhar quaisquer meta logs relevantes de 3 de abril, às 14:42, quando essa postagem foi publicada? Isso pode ajudar a determinar por que o comportamento pós-publicação, ou seja, salvar publicado em, não está funcionando em alguns casos.
Temos um comportamento semelhante. Podemos ver a postagem sendo enviada via POST nos endpoints de atividade e aceita, mas elas não são exibidas nos diferentes assinantes. O único problema que vemos (após uma atualização recente do plugin - executamos a versão 3.6.0.beta1-dev) é “Invalid date for ActivityPub post on topic” (Data inválida para postagem do ActivityPub no tópico).
Qual seria a melhor opção para depurar esse comportamento? Na versão anterior, não víamos esse erro e as postagens eram publicadas corretamente nos assinantes.
Oh, eu adicionei uma correção parcial para isso em DEV: Ensure activity_pub_published_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub, eu acho. Se você reconstruir sua instância @adulau, não deverá mais ver esse problema.
O bug subjacente não está corrigido. Em alguns casos, o plugin cria múltiplos campos personalizados activity_pub_published_at para o mesmo objeto, o que resulta no serializador retornando um array de datas para topic.activity_pub_published_at. Frequentemente, essas são a mesma data adicionada duas vezes no array. O código frontend (Moment) não sabe como interpretar um array de datas e exibe invalid date. A correção acima garante que o serializador sempre exiba uma única data (sem ainda corrigir o motivo subjacente para múltiplos campos personalizados).
FYI Eu também relatei isso há algum tempo no fórum SocialHub. Referenciando cruzado para https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447
Obrigado pela correção. Realmente funciona agora. Aliás, o plugin ActivityPub é realmente incrível.