PullHotlinkedImages لا يستبدل الصور مرة أخرى بعد تعديل المنشور

مرحبًا،

image
متعلق بـ:

في الواقع، لا يبدو أن مشكلة تحميل الصور في المواضيع المحررة باستخدام system قد حُلت بالكامل. آسف لأنني لم ألاحظ ذلك سابقًا. على سبيل المثال، هذا أو هذا.

كذكّر، في حالتنا، يتعلق الأمر بتغيير تلقائي للفئة (باستخدام API).

لا يزال عميلي يواجه مواضيع لا يقوم فيها PullHotlinkedImages بأي شيء بغض النظر عن الإجراء:

  • من خلال Save Edit بسيط أو حتى
  • Post.update_all(baked_version: nil) + Jobs.enqueue_in(10, :pull_hotlinked_images, post_id: <id>)

ومع ذلك، يعمل الأمر إذا قمت بإنشاء موضوع جديد بنفس المحتوى.

@david

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

هذا أمر غريب، يجب أن يكون هناك فرق ما بين إنشاء الموضوع عبر واجهة برمجة التطبيقات (API).

كيف يتم إنشاء المنشورات بالضبط؟ هل يمكنك مشاركة معلمات واجهة برمجة التطبيقات (API) التي تستخدمها؟

إعجابَين (2)

عندما أقول “موضوع جديد”، أعني مباشرةً على Discourse، وليس عبر واجهة برمجة التطبيقات (API).

في الأصل، تم إنشاء هذا الموضوع من خلال WP-Discourse؛ لذا يجب أن يكون هذا هو الكود:

على سبيل المثال، إذا نظرت إلى أول تعديل في الموضوع المرتبط أعلاه، ستلاحظ بوضوح قيام النظام باستبدال الصور. لذا، من المرجح أن WP-Discourse ليس هو المشكلة.

لاحقًا، قام المؤلف الأصلي بتحديث منشور WordPress، وتم تحديث موضوع Discourse وعادت الصور الأصلية:

ثم حدث تغيير في التصنيف، ومنذ ذلك الحين لم يعد PullGotlinkedImages يفعل شيئًا:


إذا كنت تريد الكود المستخدم لتغيير التصنيف، فهو يشبه هذا:

3 إعجابات

ممتاز، شكرًا لك على الملخص المفصل! أعتقد أن المشكلة تكمن هنا:

تمكنت من إنشاء حالة اختبار فاشلة لهذه المشكلة. يبدو أننا نستبدل الرابط فقط عند تحميل الصورة لأول مرة. وإذا قمنا بتحميل الصورة مرة واحدة بالفعل، فلن يتم استبدالها مرة أخرى.

هذه حالة اختبار فاشلة توضح المشكلة

https://github.com/davidtaylorhq/discourse/blob/27ccf99d162005f82bf4d4e69f860cf78affcfcb/spec/jobs/pull_hotlinked_images_spec.rb#L63-L80

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

7 إعجابات

رائع!

يبدو أنك على حق، لقد راجعت مواضيع أخرى، وأستطيع أن أرى أن النظام كان يستبدل الصور بشكل صحيح سابقًا.

هل هناك أي أخبار أو حالة حول هذا؟

لا شيء حتى الآن، لكنه لا يزال في القائمة!

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

يجب حل هذه المشكلة بعد

لقد أضفت اختبارًا لهذه الحالة لضمان عدم تكرارها في المستقبل.

4 إعجابات

لقد قمت للتو بتحرير/حفظ بعض المواضيع يدويًا التي كان قد عدّلها system، ويبدو أن PullHotlinkedImages تعمل الآن. سأجرب سطر الأوامر لاحقًا، لكن لا شك أنها ستعمل بشكل صحيح.

شكرًا لك!

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

تم إغلاق هذا الموضوع تلقائيًا بعد يومين. لم يعد مسموحًا بالردود الجديدة.