لقد حدث هذا للتو في منتدى جديد، حاولت إضافة سمة، والتي فشلت بسبب أحد امتدادات الملفات. ثم سمحت بـ * مؤقتًا فقط لمحاولة إصلاح المشكلة، وبعد ذلك بدأت في تلقي أخطاء 500 عند محاولة إضافة السمة.
رسالة
فشل في معالجة الاستجابة المختطفة بشكل صحيح : ActiveRecord::RecordNotUnique : PG::UniqueViolation: خطأ: قيمة المفتاح المكررة تنتهك القيد الفريد "index_child_themes_on_parent_theme_id_and_child_theme_id"
التفاصيل: المفتاح (parent_theme_id, child_theme_id)=(50, 35) موجود بالفعل.
سأتحقق مرة أخرى، ولكن خطوات إعادة الإنتاج يجب أن تكون:
ابحث عن سمة تحتوي على ملف غير مسموح به افتراضيًا (أو احذف كل شيء من قائمة امتدادات السمة المسموح بها أو ما شابه)
حاول استيراد السمة
لاحظ فشلها بسبب الامتداد
اسمح بالامتدادات ذات الصلة (أو فقط *)
لا يزال حاول استيراد السمة وفشل.
قد تحتاج السمة أيضًا إلى بعض مكونات السمة المرفقة بها، لست متأكدًا.
لقد تسببت في هذا في الأصل باستخدام السمة الخاصة بي، ولكن على حد علمي، يمكن لمعظم السمات نظريًا التسبب في ذلك.
تعديل:
حسنًا، يبدو أن الشرط الإلزامي الوحيد هنا هو الملف المحظور، لذا يمكن لسمة تحتوي على خط مخصص أو شعار أو ما إلى ذلك أن تثيره إذا قمت بحظر امتداد الملف هذا. (أيضًا، يبدو أن تحميلات الموظفين تتجاوز تحميلات السمات، لذا تأكد من أنها غير مسموح بها في أي من الإعدادين)