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 ».
(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-citationwizardetdiscourse-prometheus
Rapport complet / journaux :
Erreur de bootstrap : la relation « ai_agent_mcp_servers » n’existe pas