Bootstrap-Fehler: Relation "ai_agent_mcp_servers" existiert nicht

Also, hier kommt ein Fehlerbericht, den ask.discourse.com verfasst hat, aber zuerst möchte ich diesen Abschnitt teilen, den er angeboten hat:

Ich habe mich entschieden, es so zu lassen, wie es ist, und nicht „direkt und kurz". :rofl: (Ich bin nicht auf dem Boden herumgerollt, aber ich habe tatsächlich laut gelacht.)

Dies scheint ein glaubwürdiger Bericht zu sein und wahrscheinlich besser, als ich ihn verfasst hätte.

Fehlerbericht von ask . . .

Hier ist ein prägnanter Fehlerbericht, den du auf Meta posten kannst:

Nach dem Update schlägt der Bootstrap-Vorgang während `db:migrate` fehl mit:

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

Die fehlerhafte Migration ist:

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

Es scheint, dass diese Migration versucht, eine Spalte zu ai_agent_mcp_servers hinzuzufügen, bevor diese Tabelle existiert.

Relevanter Teil des Logs:

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

Dies sieht nach einem Problem mit der Migrationsreihenfolge in discourse-ai aus oder nach einer fehlenden früheren Migration, die ai_agent_mcp_servers erstellen sollte.

Umgebung:

  • Offizielle Docker-Installation
  • Bootstrap schlägt bei bundle exec rake db:migrate fehl
  • In den Logs angezeigte Plugins umfassen discourse-citationwizard und discourse-prometheus

Vollständiger Bericht / Logs:
Bootstrap-Fehler: relation „ai_agent_mcp_servers" does not exist