مرحباً!
أنا أشير إلى هذا الموضوع، لأن هذا يبدو خطأ.
سأحاول الشرح بأبسط طريقة ممكنة حسب فهمي:
في كل مرة يتم فيها تعديل منشور (يحتوي على تحميلات - صور، ملفات، إلخ) أو إنشاؤه حديثًا، يتم إنشاء إدخال جديد في جدول upload_references مع target_type - Draft (وهو ما يبدو صحيحًا، لأنه في ذلك الوقت هو مسودة ويحتوي على تحميل).
يتم أيضًا إنشاء إدخال جديد في جدول drafts في ذلك الوقت - ويبدو هذا طبيعيًا أيضًا.
ولكن… بعد الانتهاء من تعديل المنشور أو إنشائه، يجب إما إزالة الإدخال المحدد في upload_references أو تغيير target_type الخاص به إلى Post (لأنه لم يعد مسودة).
يتم إزالة الإدخال في جدول drafts. الإدخال في جدول upload_references لا يتم إزالته!
النتيجة هي أن جدول upload_references ينمو مع الكثير من الإشارات إلى مسودات غير موجودة.
هذا أيضًا يمنع تحميلات من التنظيف والملفات اليتيمة من التطهير، مما يؤدي إلى استضافة غير قانونية / نمو سريع لمجلد التحميلات وما إلى ذلك.
المشكلة موجودة منذ أن قمت بتثبيت المنتدى (3.3.0.beta1-dev) ولم يكن لدي أي إضافات مثبتة في ذلك الوقت. يمكنني تقديم أي معلومات ضرورية.