Error de Bootstrap: la relación "ai_agent_mcp_servers" no existe

Así que aquí llega un informe de errores que escribió ask.discourse.com, pero primero, quiero compartir este fragmento que ofreció:

Decidí dejarlo tal cual, sin hacerlo “directo y breve”. :rofl: (No me reí en el suelo, pero sí, de verdad, me reí a carcajadas.

Esto parece un informe creíble y probablemente mejor del que yo habría escrito.

Informe de errores de ask . . .

Aquí tienes un informe de errores conciso que puedes publicar en Meta:

Tras actualizar, el arranque falla durante `db:migrate` con:

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

La migración que falla es:

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

Parece que esta migración intenta agregar una columna a ai_agent_mcp_servers antes de que exista esa tabla.

Parte relevante del registro:

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

Esto parece ser un problema de ordenamiento de migraciones en discourse-ai, o una migración anterior faltante que debería crear ai_agent_mcp_servers.

Entorno:

  • Instalación oficial de Docker
  • El arranque falla en bundle exec rake db:migrate
  • Los plugins mostrados en los registros incluyen discourse-citationwizard y discourse-prometheus

Informe completo / registros:
Error de arranque: la relación “ai_agent_mcp_servers” no existe