# 在 'Invalid date' 上发布的主题与 ActivityPub

**URL:** https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228
**Category:** Bug
**Tags:** activitypub
**Created:** [2025年四月3日 13:16 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228 "2025-04-03T13:16:47Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [2025年四月3日 13:16 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/1 "2025-04-03T13:16:47Z")

</div>

> [@Topics made with ActivityPub don't have a category?](https://meta.discourse.org/t/topics-made-with-activitypub-dont-have-a-category/360221/1):
>
> I don’t know what’s going on, or what ActivityPub even is, but I think that is what causes this issue: [This topic](https://meta.discourse.org/t/content-warnings-are-ignored-in-topic-title-generation/360210) does not have a category, only a tag. Surely this is not intended?

在该主题中，主题显示“通过 ActivityPub 发布的主题的日期无效”。

请看这张截图：

 ![此图片显示了一个名为“通过 ActivityPub 发布的主题没有类别？”的 Discord 服务器主题，该主题目前被标记为“Bug”，发布日期无效，账户名为 NateDhaliwal。（由 AI 标注）](https://global.discourse-cdn.com/meta/original/4X/1/f/a/1faa0f5ac957be5de07c8fa0411b6abd5f15a398.jpeg)

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [2025年四月3日 14:31 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/2 "2025-04-03T14:31:42Z")

</div>

感谢您的报告，非常感谢。我看到同样的问题，我们会进行调查。

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [2025年四月4日 07:59 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/3 "2025-04-04T07:59:36Z")

</div>

@pmusaraj 您能否分享一下 4 月 3 日下午 2:42（该帖子发布时）的任何相关元日志？这可能有助于确定为什么在某些情况下发布后行为（即保存“发布时间”）不起作用。

---

<div class="post-metadata">

### Author: ![adulau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adulau/32/519616_2.png) [@adulau](https://meta.discourse.org/u/adulau)
#### Post date: [2025年八月28日 06:26 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/4 "2025-08-28T06:26:07Z")

</div>

![Screenshot from 2025-08-28 08-21-43](https://global.discourse-cdn.com/meta/original/4X/f/0/2/f02d87fbfef29eabf313d8ab01b8725b848db4ce.png)

我们遇到了类似的行为。我们可以在 activity 端点看到 POST 请求被接受，但它们没有显示在不同的订阅者那里。我们看到的唯一问题（在最近一次插件更新后——我们运行的是 3.6.0.beta1-dev）是“主题上的 ActivityPub 帖子日期无效”。

调试此行为的最佳选项是什么？在之前的版本中，我们没有看到这个错误，帖子也能正常发布到订阅者那里。

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [2025年八月28日 14:23 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/5 "2025-08-28T14:23:21Z")

</div>

哦，我在 [DEV: Ensure activity\_pub\_published\_at returns a single date by pmusaraj · Pull Request #243 · discourse/discourse-activity-pub · GitHub](https://github.com/discourse/discourse-activity-pub/pull/243) 中对此进行了部分修复，我想是这样。如果您重建您的实例 @adulau，您应该不再看到此问题。

根本错误尚未修复。在某些情况下，插件会为同一对象创建多个 `activity_pub_published_at` 自定义字段，这会导致序列化器返回 `topic.activity_pub_published_at` 的日期数组。通常这些是数组中添加了两次的相同日期。前端代码 (Moment) 不知道如何解释日期数组，并输出 `invalid date`。上面的修复确保序列化器始终输出单个日期（尚未修复导致多个自定义字段的根本原因）。

---

<div class="post-metadata">

### Author: ![aschrijver1](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aschrijver1/32/492314_2.png) [@aschrijver1](https://meta.discourse.org/u/aschrijver1)
#### Post date: [2025年八月28日 20:00 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/6 "2025-08-28T20:00:51Z")

</div>

FYI 我之前在 SocialHub 论坛也报告过这个问题。交叉引用至 [https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447](https://socialhub.activitypub.rocks/t/topic-was-published-via-activitypub-on-invalid-date/5447)

---

<div class="post-metadata">

### Author: ![adulau](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/adulau/32/519616_2.png) [@adulau](https://meta.discourse.org/u/adulau)
#### Post date: [2025年八月29日 07:38 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/7 "2025-08-29T07:38:39Z")

</div>

谢谢你的修复。它现在确实有效了。顺便说一句，ActivityPub 插件真的很棒。

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [2025年八月31日 23:46 UTC](https://meta.discourse.org/t/topic-published-on-invalid-date-with-activitypub/360228/8 "2025-08-31T23:46:58Z")

</div>


