لا يمكن إعادة البناء بسبب أخطاء في الثيم

لدي موقع لم يتم ترقيته منذ فترة طويلة. يبدو أنني لا أستطيع تسجيل الدخول إلى واجهة المستخدم.

يحتوي على مكونات سمة (أو أكثر) تحتوي على مراجع إلى console، مما يتسبب في تعطل السمات.

هل توجد طريقة لتعطيل هذه السمات في Rails حتى أتمكن من إعادة بناء الموقع ثم إصلاح السمات بعد استعادته؟

أو، هل يمكنني تعيين سمة عامة كافتراضية بحيث تتجاهل جميع مكونات السمات؟

هل جربت الوضع الآمن؟

mysite.com/safe-mode

شكرًا لك! لكن الوضع الآمن لن يساعد. لا يمكنني تسجيل الدخول إلى الموقع.

أحتاج إلى استعادة قاعدة البيانات هذه إلى خادم آخر. لا يمكنني إعادة بناء الموقع لأن القالب يتسبب في أخطاء أثناء إعادة البناء.

لا يمكنني تسجيل الدخول إلى الخادم المعطل. أحتاج إلى تحديث قاعدة البيانات على الخادم المعطل، ونسخها احتياطيًا، واستعادتها إلى الخادم الجديد، ثم إعادة بناء الحاوية.

هل يمكنك تسجيل الدخول إلى قاعدة البيانات وتشغيل أمر تحديث؟

لقد استعدت قاعدة البيانات على الخادم الجديد. ربما تكون المشكلة لا تزال في أحد الإضافات وليست في مكون القالب.

حسناً، من السهل إزالة الإضافة.

فقط قم بإسقاطها.

بخلاف ذلك، استخدم SQL لتعطيل السمات ومكونات السمات.

UPDATE themes
SET enabled = false
WHERE id <> 1

هل نجح تشغيل هذا @pfaffman؟

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

أخشى أن الأمر سيحتاج إلى مساعدة من مطور الإضافة.

أظن أن الأمر يتعلق بالقيود غير الجديدة على جافا سكريبت، لكنني لا أزال لا أعرف.