Erro Bootstrap: relação "ai_agent_mcp_servers" não existe

Então, aqui está um relatório de bug que o ask.discourse.com escreveu, mas primeiro, quero compartilhar essa parte que ele ofereceu:

Decidi deixá-lo como é, e não “direto e conciso”. :rofl: (Eu não rolei no chão, mas realmente, ri em voz alta.)

Parece um relatório credível e provavelmente melhor do que eu teria escrito.

Relatório de bug do ask . . .

Aqui está um relatório de bug conciso que você pode publicar no Meta:

Após a atualização, o bootstrap falha durante `db:migrate` com:

```text
PG::UndefinedTable: ERROR:  relation "ai_agent_mcp_servers" does not exist

A migração com falha é:

/plugins/discourse-ai/db/migrate/20260319070000_add_selected_tool_names_to_ai_agent_mcp_servers.rb

Parece que esta migração tenta adicionar uma coluna à ai_agent_mcp_servers antes que essa tabela exista.

Parte relevante do log:

== 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

Isso parece ser um problema de ordem de migração no discourse-ai, ou uma migração anterior ausente que deveria criar a ai_agent_mcp_servers.

Ambiente:

  • Instalação oficial do Docker
  • bootstrap falha em bundle exec rake db:migrate
  • plugins mostrados nos logs incluem discourse-citationwizard e discourse-prometheus

Relatório completo / logs:
Erro de bootstrap: relation “ai_agent_mcp_servers” does not exist