إلغاء تثبيت إضافة على multisite

هذه حالة قصوى تمامًا، قد تكون خطأ، وأنا فضولي لمعرفة ما إذا كان هناك حل جيد لهذا.
@sam أقوم بوسمك لأنه إذا كان هناك شخص يجب أن يعرف، فهو على الأرجح أنت.

ضع في اعتبارك تثبيتًا متعدد المواقع.

  1. تتم إضافة المنتدى أ إلى التثبيت متعدد المواقع
  2. يتم تثبيت إضافة تعدل قاعدة البيانات (على سبيل المثال، إضافة الدردشة التي تضيف chat_enabled إلى user_options)
  3. يتم تشغيل عمليات الترحيل وإضافة أعمدة إلى بعض الجداول في المنتدى أ
  4. تتم إزالة الإضافة، وتبقى الأعمدة
  5. تتم إضافة المنتدى ب إلى التثبيت متعدد المواقع
  6. لدينا الآن المنتدى أ والمنتدى ب في تثبيت واحد متعدد المواقع مع تعريفات أعمدة مختلفة في user_options
  7. multisite:seed_fu يواجه مشاكل (أعتقد بسبب التخزين المؤقت لنموذج ActiveRecord؟)
#<ActiveRecord::StatementInvalid: PG::UndefinedColumn: ERROR:  column user_options.chat_enabled does not exist
LINE 1: ...lendar", "user_options"."oldest_search_log_date", "user_opti...
4 إعجابات

أنا متأكد من أنني واجهت هذه المشكلة أيضًا عندما حاولت مؤخرًا إضافة موقع جديد إلى موقع متعدد. شكراً لك على توضيحها.

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

نعم، هذا كابوس بعض الشيء، ستحتاج إلى إجراء التنظيف يدويًا هنا.

من الضروري وجود تطابق في المخطط في جميع إعدادات المواقع المتعددة.