الملفات المرفوعة لا تُحذف بعد رفض المنشور - الأسباب تؤدي إلى احتفاظ غير ضروري بالموارد

ربما خطأ؟

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

هذا النوع من الوسائط المتبقية يمثل مشكلة لأنه يلوث الموقع بالمحتوى غير المستخدم أو غير المناسب المحتمل، مما يؤثر سلبًا على صحة ونظافة النظام البيئي للمجتمع.

هل هذا سلوك متوقع؟ ألا ينبغي لـ Discourse حذف الملفات المحملة تلقائيًا من المنشورات المرفوضة؟ وهل هناك أي طريقة لتنظيف هذه الملفات يدويًا إذا لم يكن الأمر كذلك؟

يتم مسح التحميلات اليتيمة بعد فترة زمنية بواسطة مهمة Sidekiq مجدولة.

الإعدادات: clean_up_uploads، clean_orphan_uploads_grace_period_hours

إعجابَين (2)

عذرًا، أشعر أنني شرحت الأمر بوضوح كافٍ، ولكن ربما لا تزال لغتي الإنجليزية بحاجة إلى تحسين. أفهم أنه سيتم تنظيف الملفات المعزولة. المشكلة الآن هي: إذا انتهى الأمر بملف تم تحميله في قائمة المراجعة، فلن يصبح أبدًا ملفًا معزولًا. لقد رفضت بالفعل المنشور في قائمة المراجعة، بل وقمت بحذف رسالة الرفض التي أرسلها النظام إلى المستخدم. ومع ذلك، لا يزال من الممكن رؤية الملف الذي تم تحميله في قائمة المراجعة. لم يصبح ملفًا معزولًا - وهذه هي المشكلة.

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

أشكرك على التوضيح، أعتذر عن تفويتي لهذا التفصيل.

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

نعم، أرى المشكلة، أعتقد أن أحد الحلول الممكنة هو وجود نوع من إعداد الاحتفاظ لقائمة انتظار المراجعة حتى نتمكن في النهاية من مسح الصور المرفوضة القديمة.

لقد أبلغت فريق المنتج بذلك.

إعجابَين (2)