مشكلة في الاستعادة: الدالة "mirror_topic_timers_topic_id" موجودة بالفعل بنفس أنواع الوسائط

أحاول استعادة قاعدة بيانات إنتاج من 04dbc622ab1e0197d16703ba47cf005ec93697ee إلى موقع تطوير f608e0cd7e7d4785b3ecb401999cfb837cfbe783

أتلقى هذه الأخطاء:

فشل ترحيل قاعدة البيانات.                                                                                                                           [90/9045]
تم تجاهل db/schema_cache.yml لأنه انتهت صلاحيته. إصدار المخطط الحالي هو 20250724012518، ولكن الإصدار الموجود في ملف ذاكرة التخزين المؤقت للمخطط هو 20250916082012.
تم إلغاء rake!
StandardError: حدث خطأ، تم إلغاء هذا الخطأ وجميع الأخطاء اللاحقة: (StandardError)

PG::DuplicateFunction: خطأ: الدالة "mirror_topic_timers_topic_id" موجودة بالفعل بنفس أنواع الوسائط
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:107:in `async_exec'
/home/pfaffman/src/discourse-repos/discourse/db/migrate/20250902014817_add_timerable_id_to_topic_timer.rb:15:in `up'
/home/pfaffman/src/discourse-repos/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/home/pfaffman/src/discourse-repos/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:28:in `migrate'
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:53:in `migrate'
/home/pfaffman/src/discourse-repos/discourse/lib/tasks/db.rake:267:in `block (2 levels) in <main>'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/tasks/db.rake:242:in `block in <main>'

تسبب في:
ActiveRecord::StatementInvalid: PG::DuplicateFunction: خطأ: الدالة "mirror_topic_timers_topic_id" موجودة بالفعل بنفس أنواع الوسائط (ActiveRecord::S
ntatementInvalid)
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:107:in `async_exec'
/home/pfaffman/src/discourse-repos/discourse/db/migrate/20250902014817_add_timerable_id_to_topic_timer.rb:15:in `up'
/home/pfaffman/src/discourse-repos/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `block in exec_migration'
/home/pfaffman/src/discourse-repos/discourse/lib/freedom_patches/schema_migration_details.rb:8:in `exec_migration'
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:28:in `migrate'
/home/pfaffman/src/discourse-repos/discourse/lib/migration/safe_migrate.rb:53:in `migrate'
/home/pfaffman/src/discourse-repos/discourse/lib/tasks/db.rake:267:in `block (2 levels) in <main>'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:53:in `block in synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:49:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/distributed_mutex.rb:34:in `synchronize'
/home/pfaffman/src/discourse-repos/discourse/lib/tasks/db.rake:242:in `block in <main>'

أعتقد أن الأمر قد يتعلق بهذا:

إعجاب واحد (1)

لدي نفس المشكلة (1e42f55be0 إلى 452e5064c9).

إعجاب واحد (1)

سألقي نظرة على هذا اليوم.

3 إعجابات

مجنون، لقد انتهيت للتو من إعداد كل شيء في نسختي التطويرية، أول إعداد لـ Discourse، كنت على وشك استيراده في نسختي الحية المثبتة حديثًا وواجهت هذا الخطأ بالضبط. والنتيجة الوحيدة على جوجل هي هذه المشاركة التي يبلغ عمرها 5 ساعات. آمل أن يتم إصلاحه حتى أتمكن من الإطلاق.

إعجاب واحد (1)

يمكنك اختراع الإطلاق باستخدام الالتزام الذي يسبق الالتزام المذكور هنا.

ستحتاج إلى حذف قاعدة البيانات الحالية، وإعادة البناء باستخدام الالتزام السابق، ومن المحتمل أن تتمكن من استعادة البيانات.

و 5 ساعات هي تحسين محركات بحث جيدة جدًا.

لقد فتحت طلب سحب (PR) مع إصلاح وأقوم بمراجعته في أسرع وقت ممكن.

5 إعجابات

وقد تم دمجها بعد فترة وجيزة من هذا المنشور!

3 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 7 أيام من آخر رد. لم تعد الردود الجديدة مسموح بها.