Bootstrap 错误:关系 "ai_agent_mcp_servers" 不存在

啊哈,情况是这样的。看来问题出在我们俩都用了 AI,而它既愚蠢又懒惰。另一种解释是运气不好,但看起来 Claude(我用的那个)拿不到时间戳(这可真不酷,Claude),只能拿到日期戳,然后加一个计数器,所以我们俩都在同一天工作。

以下是最近几次运行的迁移:

   up     20260316000001  Create discourse citationwizard openalex api keys
   up     20260316000002  Create discourse citationwizard api key daily snapshots
   up     20260316071735  Rename automation api key scope resource
   up     20260316071736  Rename ai api key scope resource
   up     20260316071737  Rename data explorer api key scope resource
   up     20260319000000  ********** NO FILE **********
   up     20260319000001  Create discourse citationwizard user lookup events
   up     20260319000002  Create discourse citationwizard citation wizard sessions
   up     20260319033623  ********** NO FILE **********
   up     20260319055039  ********** NO FILE **********

而 discourse-citationwizard(它支持 https://www.citationwizard.net/,一个面向学术界的引用/参考文献工具)也在同一天进行了迁移。我当时觉得那次迁移有点可疑,但没想到会产生这样的影响……

这就是为什么 plugins/discourse-ai/db/migrate/20260319000001_create_ai_agent_mcp_servers.rb 无法运行的原因。

而我运气不好,我的迁移先执行了(改我的代码比改你的更容易)。我现在正试着看看能不能在迁移表中重命名我的迁移……