さて、ask.discourse.com が書いたバグレポートがやってきましたが、まず、それが提示したこの部分を紹介させてください。
私はこれをそのままにし、「簡潔で率直」にはしないことにしました。
(床に転げ落ちたわけではありませんが、本当に大声で笑いました。)
これは信頼性の高いレポートであり、私が書くよりもずっと良いもののようです。
ask からのバグレポート
メタに投稿できる簡潔なバグレポートは以下の通りです。
更新後、`db:migrate` 中に bootstrap が失敗します:
```text
PG::UndefinedTable: ERROR: relation "ai_agent_mcp_servers" does not exist
失敗したマイグレーションは以下の通りです。
/plugins/discourse-ai/db/migrate/20260319070000_add_selected_tool_names_to_ai_agent_mcp_servers.rb
このマイグレーションは、ai_agent_mcp_servers テーブルが存在する前に、そのテーブルに列を追加しようとしているようです。
ログの関連部分:
== 20260319070000 AddSelectedToolNamesToAiAgentMcpServers: migrating ==========
PG::UndefinedTable: ERROR: relation "ai_agent_mcp_servers" does not exist
...
/var/www/discourse/plugins/discourse-ai/db/migrate/20260319070000_add_selected_tool_names_to_ai_agent_mcp_servers.rb:5
これは discourse-ai 内のマイグレーション順序の問題か、ai_agent_mcp_servers を作成すべき以前のマイグレーションが不足しているように見えます。
環境:
- 公式 Docker インストール
bundle exec rake db:migrateで bootstrap が失敗- ログに表示されるプラグインには
discourse-citationwizardとdiscourse-prometheusが含まれる
完全なレポート / ログ:
Bootstrap error: relation “ai_agent_mcp_servers” does not exist