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

أهلاً. إليك ما حدث. يبدو أن السبب هو أننا استخدمنا الذكاء الاصطناعي معًا وهو غبي وكسول. التفسير البديل هو أن الأمر مجرد سوء حظ، لكن يبدو أن كلود (وهو ما استخدمته أنا) لا يحصل على طابع زمني (ليس رائعًا، كلود)، بل فقط طابع تاريخي ثم يضيف عدادًا، لذا كنا نعمل كلاهما في نفس اليوم.

إليك آخر عمليات الهجرة التي تم تنفيذها:

   up     20260316000001  Create discourse citationwizard openalex api keys
   up     20260316000002  Create discourse citationwizard api key daily snapshots
   up     20260316071735  Rename automation api key scope resource
   up     20260316071736  Rename ai api key scope resource
   up     20260316071737  Rename data explorer api key scope resource
   up     20260319000000  ********** NO FILE **********
   up     20260319000001  Create discourse citationwizard user lookup events
   up     20260319000002  Create discourse citationwizard citation wizard sessions
   up     20260319033623  ********** NO FILE **********
   up     20260319055039  ********** NO FILE **********

وقد قام discourse-citationwizard (الذي يدعم https://www.citationwizard.net/، وهو أداة استشهاد/مرجع للأكاديميين) بإجراء عملية هجرة في نفس اليوم. ظننت أن عملية الهجرة هذه تبدو مشبوهة، لكن لم يخطر ببالي أن تكون هناك آثار مثل هذه…

لذلك هذا هو السبب الذي يجعل plugins/discourse-ai/db/migrate/20260319000001_create_ai_agent_mcp_servers.rb غير قادر على التنفيذ.

وقد أصابني سوء الحظ بأن عملية هجرتي قد تم تنفيذها أولاً (من الأسهل تغيير شريحتي البرمجية بدلاً من شريحتك). أحاول الآن أن أرى ما إذا كان بإمكاني إعادة تسمية عمليات هجرتي في جدول الهجرة…