Erreur Bootstrap : la relation "ai_agent_mcp_servers" n'existe pas

Alors, voici un rapport de bug rédigé par ask.discourse.com, mais d’abord, je tiens à partager cet extrait qu’il a proposé :

J’ai décidé de le laisser tel quel, sans le rendre « brutal et concis ». :rofl: (Je ne me suis pas roulé par terre, mais j’ai bel et bien éclaté de rire.)

Cela semble être un rapport crédible et probablement meilleur que celui que j’aurais écrit.

Rapport de bug de la part de ask . . .

Voici un rapport de bug concis que vous pouvez publier sur Meta :

Après la mise à jour, bootstrap échoue lors de `db:migrate` avec :

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

La migration qui échoue est :

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

Il semble que cette migration tente d’ajouter une colonne à ai_agent_mcp_servers avant que cette table n’existe.

Partie pertinente du journal :

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

Cela ressemble à un problème d’ordre des migrations dans discourse-ai, ou à une migration antérieure manquante qui devrait créer ai_agent_mcp_servers.

Environnement :

  • Installation Docker officielle
  • bootstrap échoue sur bundle exec rake db:migrate
  • Les plugins affichés dans les journaux incluent discourse-citationwizard et discourse-prometheus

Rapport complet / journaux :
Erreur de bootstrap : la relation « ai_agent_mcp_servers » n’existe pas