In quel topic, il topic dice “Topic was published via ActivityPub on Invalid date”.
Vedi questo screenshot:
In quel topic, il topic dice “Topic was published via ActivityPub on Invalid date”.
Vedi questo screenshot:
Grazie per il rapporto, lo apprezzo. Vedo lo stesso, ci daremo un’occhiata.
@pmusaraj Potresti condividere eventuali meta log pertinenti del 3 aprile, ore 14:42, quando quel post è stato pubblicato? Potrebbe aiutare a determinare perché il comportamento post-pubblicazione, ovvero il salvataggio di pubblicato il, non funziona in alcuni casi.
Abbiamo un comportamento simile. Possiamo vedere il post inviato tramite POST agli endpoint di attività e accettato, ma non vengono visualizzati nei diversi sottoscrittori. L’unico problema che vediamo (dopo un recente aggiornamento del plugin - eseguiamo la versione 3.6.0.beta1-dev) è la data non valida per il post di ActivityPub sull’argomento.
Quale sarebbe l’opzione migliore per eseguire il debug di questo comportamento? Nella versione precedente, non vedevamo quell’errore e i post venivano pubblicati correttamente sui sottoscrittori.
Oh, ho aggiunto una correzione parziale a questo in DEV: Ensure activity_pub_published_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub, credo. Se ricompili la tua istanza @adulau non dovresti più vedere questo problema.
Il bug sottostante non è stato corretto. In alcuni casi, il plugin crea più campi personalizzati activity_pub_published_at per lo stesso oggetto, il che porta il serializzatore a restituire un array di date per topic.activity_pub_published_at. Spesso si tratta della stessa data aggiunta due volte nell’array. Il codice frontend (Moment) non sa come interpretare un array di date e restituisce invalid date. La correzione sopra garantisce che il serializzatore restituisca sempre una singola data (senza ancora correggere il motivo sottostante per i campi personalizzati multipli).
Ti informo che ho segnalato anche questo tempo fa nel forum di SocialHub. Riferimento incrociato a Topic was published via ActivityPub on Invalid date - Discourse - SocialHub
Grazie per la correzione. Funziona davvero ora. A proposito, il plugin ActivityPub è davvero fantastico.