كيف يمكنني إعادة توليد الصور المحسّنة يدويًا؟

مرحباً،

بعد بعض المشاكل في الأجهزة الليلة الماضية، فقدنا بعض أصول الصور المحسّنة. وبما أن هذا يبدو أنه يؤثر فقط على عدد قليل جداً من المنشورات، أود إعادة إنشائها يدوياً. بالنسبة لبعضها، يقوم أداة “إعادة بناء HTML” بإصلاح المشكلة، لكن بالنسبة للآخرين لا تفعل ذلك. هل هناك مهمة rake لهذا الغرض؟ وهل يمكنني تشغيلها على مواضيع/منشورات فردية؟

تحديث: قمت بإعادة بناء جميع منشورات اليومين الماضيين، لكن بعض المنشورات لا تزال تفتقر إلى الصورة المصغرة المحسّنة. قمت بالتحقق ووجدت أن الصور الأصلية لا تزال متاحة على القرص. المشكلة تكمن فقط في عملية إعادة البناء التي لا تعمل لسبب ما. هل لديكم أي أفكار حول كيفية إجبار Discourse على إعادة توليد تلك الصور؟ [إليك مثالًا على موضوع متأثر].

التحديث 2: يبدو أن افتراضي الأصلي بأن «الأمر نجح مع بعض الصور» غير صحيح - فأعتقد أن شبكة توصيل المحتوى (CDN) الخاصة بي لا تزال تحتوي على بعض المحتوى القديم. لذا، سأعيد صياغة سؤالي: كيف يمكنني إعادة بناء المنشورات الأخيرة وإجبار النظام على إعادة توليد الصور المحسّنة لهذه المنشورات؟

جرب rake uploads:regenerate_missing_optimized

رائع، سأحاول ذلك. علماً بأن هذه المهمة لا تظهر عند تشغيل rake --tasks (لقد تحققت من ذلك قبل أن أسأل الأسبوع الماضي).

rake --tasks ستعرض فقط المهام التي تحتوي على وصف. لعرض كل شيء، يمكنك تشغيل
rake -AT

تم إصلاح ذلك، شكرًا لك!