روابط الصور Oneboxed لا يتم تحديثها بعد تنزيلها محليًا

مرحباً،

فجأة لم تعد الصور البعيدة تُنزّل على خادمي على الرغم من أنني لم أُغيّر أي شيء في إعداداتي ومساحة القرص جيدة أيضاً.
حاولت النظر في السجلات ولكنني لم أرَ أي شيء مريب.
الشيء الوحيد هو أنني لا أرى عملية sidekiq لتنزيل الصور في مهمة قائمة الانتظار sidekiq.

هل فاتني شيء هنا؟

مع خالص التقدير

إعجابَين (2)

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

يمكنك إعادة التشغيل و/أو إعادة البناء للتأكد من أن sidekiq يعمل بشكل صحيح. انظر أيضًا /sidekiq

تحرير:

عفوًا. آسف على ذلك.

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

كما قلت، القرص ليس ممتلئًا (30% مستخدم)، و Sidekiq قيد التشغيل.
تصحيح: الوظيفة Jobs::UpdateHotlinkedRaw قيد التشغيل ولكن لا يمكنني رؤية أي خطأ في السجلات.

سأحاول إعادة البناء لمعرفة ما إذا كان هناك شيء جديد.

إعجابَين (2)

لا مشكلة :wink:

لقد حاولت إعادة البناء ولكن لا يوجد شيء جديد، لم يتم تنزيل الصور البعيدة بعد.

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

هممم. حسناً. ولا توجد أخطاء في /logs؟

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

يبدو أن إعادة البناء جعلت أخطاء السجلات تعمل مرة أخرى لأنني الآن أرى أخطاء متعلقة بالصور.

default: فشل سحب الصورة المرتبطة (https://www.2dgalleries.com/planches/800W/2017/139/marvano-les-sept-nains-3140.jpg) post: 945243
PG::UniqueViolation: ERROR:  duplicate key value violates unique constraint "index_post_hotlinked_media_on_post_id_and_url_md5"
DETAIL:  Key (post_id, md5(url::text))=(945243, af709cfc810efb23bda285d236a393a4) already exists.

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

تعديل: حسنًا، هناك شيء غريب ولكنه قد يكون مفيدًا. يتم إنشاء الصور المصغرة للصور. هل كان هناك تغيير في الكود مؤخرًا حيث تقوم عناوين URL للصور الملصقة بإنشاء صورة مصغرة برابط إلى المصدر الأصلي؟

إعجابَين (2)

لقد قمنا مؤخرًا بإعادة هيكلة هذا النظام الفرعي. لقد قمت بإعلام المهندس المناسب، انتظر بصبر.

4 إعجابات

مرحباً @Oni - هل يمكنك مشاركة مثال لمنشور لا يعمل؟ (عبر رسالة خاصة لا بأس بها، إذا كنت تفضل عدم المشاركة علناً)

^^ هذا يشير إلى أن الصور تم تنزيلها - لا يمكننا إنشاء صور مصغرة من صور بعيدة. لذلك من الغريب أن الصور لا تزال تظهر مرتبطة بالمنشور :thinking:

هذا رابط

كان يجب تنزيل الصورة البعيدة في هذا المنشور. ظهرت هذه المشكلة منذ 10-15 يومًا.

يمكنك أن ترى أن هذه هي الصورة المصغرة المعروضة ولكن المصدر الأصلي مرتبط فقط. يجب أن تكون الصورة الأصلية التي تم تنزيلها.

أرى - يبدو أن الصورة نفسها قد تم توجيهها إلى النسخة التي تم تنزيلها محليًا، ولكن رابط <a> href لم يتم ذلك

دعنا نرى ما إذا كان نفس الشيء يحدث مع هذه الصورة المرتبطة:

تعديل: نعم، نفس الشيء
شكرًا للإبلاغ @Oni - سأقوم بإصلاح هذا.

5 إعجابات

لقد رأيت أن هناك معلمة حظر الوسائط الجديدة في آخر إصدار ولكن خطأ رابط onebox لا يزال قائماً.

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

نعم، هذه المشكلة لا تزال في قائمة مهامي :+1:

3 إعجابات

لا أريد أن أكون الشخص المتذمر هنا، ولكن الخطأ لا يزال موجودًا بعد شهر، في حين أن كل ما يجب فعله هو تغيير اسم متغير…

تم تقسيم منشورين إلى موضوع جديد: فشل جلب الصور من مواقع الصحف

هذا يجب أن يحل الأمر:

سيتم الآن إعادة كتابة الصور التي يتم عرضها مباشرةً كصور markdown. كان هذا هو السلوك القديم، قبل إعادة الهيكلة الأخيرة التي قمت بها. كما كان من قبل، هناك تأخير لمدة 10 دقائق تقريبًا قبل حدوث إعادة الكتابة.

5 إعجابات

لا يبدو أنه يعمل لدي.
لقد قمت بإعادة بناء.

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

نعم، المنطق الجديد لم يكن يعمل عندما كان الـ onebox هو الوسائط الوحيدة المرتبطة في منشور. يجب أن يعالج هذا: FIX: Ensure pull-hotlinked can rewrite lone oneboxes (#17354) · discourse/discourse@2d5d15b · GitHub

إليك onebox صورة مرتبطة - يجب إعادة كتابتها كصورة في غضون 10 دقائق تقريبًا :crossed_fingers: (https://pbs.twimg.com/media/FRdPEnnX0AIy0V8?format=jpg&name=large)

تعديل: نعم، يبدو أن هذا نجح. هل يمكنك تجربة تحديث آخر يا @oni، وإخبارنا كيف سارت الأمور؟

3 إعجابات

أستطيع التأكيد على أنه يعمل بشكل رائع ؛)

إعجابَين (2)