خطأ في التمهيد: العلاقة "ai_agent_mcp_servers" غير موجودة

إذن، ها هو تقرير خطأ كتبته ask.discourse.com، ولكن أولاً، أود مشاركة هذا الجزء الذي قدمه:

قررت أن أتركها كما هي، وليست “صارمة وقصيرة”. :rofl: (لم أتدحرج على الأرض، لكنني ضحكت بصوت عالٍ حقًا.)

يبدو هذا تقريرًا موثوقًا به، وربما أفضل مما كنت سأكتبه.

تقرير خطأ من ask . . .

إليك تقرير خطأ موجز يمكنك نشره على Meta:

بعد التحديث، يفشل bootstrap أثناء `db:migrate` مع:

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

الهجرة الفاشلة هي:

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

يبدو أن هذه الهجرة تحاول إضافة عمود إلى ai_agent_mcp_servers قبل وجود الجدول.

الجزء ذو الصلة من السجل:

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

يبدو هذا كمشكلة في ترتيب الهجرات في discourse-ai، أو هجرة سابقة مفقودة كان ينبغي أن تنشئ ai_agent_mcp_servers.

البيئة:

  • تثبيت Docker رسمي
  • يفشل bootstrap عند تشغيل bundle exec rake db:migrate
  • تشمل الإضافات المذكورة في السجلات discourse-citationwizard و discourse-prometheus

التقرير الكامل / السجلات:
خطأ في Bootstrap: العلاقة “ai_agent_mcp_servers” غير موجودة