Quindi, ecco un rapporto di bug scritto da ask.discourse.com, ma prima voglio condividere questo estratto che ha proposto:
Ho deciso di lasciarlo com’è, senza renderlo “brusco e conciso”.
(Non sono caduto a terra, ma ho davvero riso a voce alta.
Sembra un rapporto credibile e probabilmente migliore di quello che avrei scritto io.
Rapporto di bug da ask . . .
Ecco un rapporto di bug conciso che puoi pubblicare su Meta:
Dopo l'aggiornamento, bootstrap fallisce durante `db:migrate` con:
```text
PG::UndefinedTable: ERROR: relation "ai_agent_mcp_servers" does not exist
La migrazione che fallisce è:
/plugins/discourse-ai/db/migrate/20260319070000_add_selected_tool_names_to_ai_agent_mcp_servers.rb
Sembra che questa migrazione tenti di aggiungere una colonna a ai_agent_mcp_servers prima che quella tabella esista.
Parte rilevante del 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
Questo sembra un problema di ordinamento delle migrazioni in discourse-ai, o una migrazione precedente mancante che dovrebbe creare ai_agent_mcp_servers.
Ambiente:
- Installazione ufficiale Docker
- bootstrap fallisce su
bundle exec rake db:migrate - I plugin mostrati nei log includono
discourse-citationwizardediscourse-prometheus
Rapporto completo / log:
Errore di bootstrap: la relazione “ai_agent_mcp_servers” non esiste