لقد قمت باستيراد 80.000 مشاركة من phpBB إلى Discourse. في المشاركات، هناك الكثير من الصور المرتبطة من موقع ويب بعيد مثل [img]http://www.domain.tld/image.jpg[/img] والتي لم تعد موجودة.
لا تعرض المشاركة أي شيء هناك، مما يسبب إزعاجًا، حيث ينكسر السياق في بعض هذه المشاركات لأنه ليس من الواضح أنه بين كتلة النص الواحدة والتالية توجد/كانت توجد صورة.
لذا سؤالي هو: هل من الممكن وضع صورة عنصر نائب هناك إذا لم تعد الصورة الأصلية متاحة؟
لست متأكداً.
كان ينبغي أن أواجه هذه المشكلة أيضاً بما أنني قمت باستيراد منتدى phpBB بعلامات [IMG] و 95% من الصور المعطوبة، ولكن حسب ما أتذكر، بعد المعالجة تم استبدال الصور المعطوبة المضمنة بشكل صحيح بأيقونة الصورة المعطوبة حتى عندما كانت مضمنة، ولكن قد أكون مخطئاً
أخشى أنه ليس لدي حل جاهز في الوقت الحالي، ولكني متأكد من أن هناك طريقة لمعرفة ذلك.
هل لديك بالصدفة رابط لرسالة تحتوي على صورة مضمنة معطوبة؟ هل يمكنك نسخ ولصق النص الخام أيضاً؟
أعتقد أن هناك إعدادًا في /var/discourse/shared/standalone/import/settings.yml حيث يمكننا تعيين تنزيل الصور عن بُعد إلى صحيح أو خطأ، ولكن سيتم خبز المشاركات بعد الاستيراد سواء تم تعيين هذا الخيار أم لا.
أرى أن الأسطر الفارغة لديك تُظهر الآن أيقونة الصورة المكسورة المتوقعة:
\u003chttps://forum.gdngs.de/t/grill-shirts-von-3dsupply-de/5515\u003e
بدلاً من إعادة خبز مجموعة من المشاركات، فإن الاختبار الجيد هو إعادة بناء HTML لمشاركة معينة من خيارات مسؤول المشاركة، حيث يؤدي ذلك إلى تشغيل إعادة الخبز:
ثم تشغيل مهمة UpdateHotlinkedRaw عن طريق إضافتها إلى قائمة الانتظار:
لقد جربت على نسختي التجريبية باستخدام إحدى صورك المكسورة وداخل BBcode. عندما تم تعطيل تنزيل الصور عن بُعد إلى المحلية، ظل السطر الفارغ. عندما تم تمكينه، ظهرت أيقونة الصورة المكسورة بدلاً من ذلك.
أوه نعم، أنت على حق. أعتقد أن هذه كانت مشكلة في ذاكرة التخزين المؤقت للمتصفح بعد أمر إعادة الخبز. شكراً لك على التحقق بنفسك!
إذًا كانت مشكلة استيراد phpBB بطريقة ما. أقسم أنني لم أقم بتغيير أي إعدادات تكوين متعلقة بالصور عن بُعد بعد استيراد كل شيء من phpBB…
آه رائع. وجدتها ونقرت عليها.
لا يمكنني العثور على مهمة UpdateHotlinkedRaw في أي مكان في Sidekiq… هل يمكنك مساعدتي في حل هذه المشكلة. أنا متأكد من أن هذا خطأ من جانب المستخدم (PEBCAK) بطريقة ما.
هذا سيؤدي إلى اتجاه تمكيني لـ download remote images to localبعد استيراد كل شيء من phpBB. همم… بما أن لدي أيضًا تثبيتًا تجريبيًا واختبرت الكثير من الأشياء هناك، فأنا لا أزال متأكدًا من أنه كان ممكّنًا بالفعل من قبل.
ملاحظة: سيتم تشغيل المهمة في غضون دقائق قليلة على أي حال، والذهاب إلى Sidekiq هو مجرد طريقة للتحقق من الأمور بشكل أسرع.
يجب أن تكون مهمة UpdateHotlinkedRaw موجودة بعد ثوانٍ من إعادة بناء HTML للمنشور الخاص بك، في علامة التبويب “Scheduled” في Sidekiq.
يجب أن تكون المهمة مرئية فقط إذا كان إعداد download remote images to local ممكّنًا في إعدادات منتدى Discourse الخاص بك، وإذا كان منشورك يحتوي على صور.
إذا لم ينجح ذلك، فلن يكون لدي أي فكرة أخرى في الوقت الحالي…!