Итак, вот отчет об ошибке, который написал ask.discourse.com, но сначала я хочу поделиться тем, что он предложил:
Я решил оставить это как есть, не делая его «прямолинейным и кратким».
(Я не катался по полу от смеха, но действительно громко рассмеялся.
Это выглядит как правдоподобный отчет, вероятно, лучше того, что написал бы я.
Отчет об ошибке от ask . . .
Вот краткий отчет об ошибке, который вы можете опубликовать на Meta:
После обновления загрузка не удаётся во время `db:migrate` с ошибкой:
```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 - в логах указаны плагины
discourse-citationwizardиdiscourse-prometheus
Полный отчет / логи:
Ошибка загрузки: relation “ai_agent_mcp_servers” does not exist