صور Imgur معطلة

لدينا مشكلة تُجنّني.

المشكلة: الصور المستضافة على Imgur تتعطل بشكل متكرر.

مثال:

إعادة تحميل الصفحة عبر CTRL-F5 تجعل الصور تظهر، ومع ذلك، وبما أننا نواجه هذه المشكلة في العديد من المواضيع، فإن هذا الحل البديل غير مقبول حقًا.

تم رصد المشكلة لأول مرة في بداية سبتمبر 2019 مع صور من dslreports.com و FF69.0 (على نظام Windows).
لا تزال المشكلة قائمة حتى اليوم مع FF 76.0.1 و Discourse 2.5.0.beta4.

ملاحظات من مستخدم آخر

  • تأكيد باستخدام FF 69.0 على نظام macOS 10.12.6…
    • عند تحميل الصفحة العادية، تفتقر إلى الصور كما تم الإبلاغ عنه.
    • Cmd-Shift-R (إعادة التحميل مع الضغط على مفتاح Shift) يجعل الصور تظهر.
    • Cmd-R (إعادة تحميل عادية) - لا تظهر الصور مرة أخرى.
  • Chrome الإصدار 77.0.3865.75: نفس السلوك.
    • Cmd-R: لا تظهر الصور.
    • Cmd-Shift-R: تظهر الصور.
  • Safari الإصدار 12.1.2 (12607.3.10) يعرض الصور دائمًا.

مواضيع مثال

هل هناك أي أدلة حول ما قد يسبب هذه المشكلة وكيف يمكن حلها؟

هل تُنشر الصور بشكل صحيح هنا؟ جرّب نفس رابط الصورة في ردّ هنا.

فكرة جيدة!

Imgur

رابط الصورة:
Imgur

الرابط المباشر:

رابط Markdown:
Imgur

BBCode

BBCode مرتبط → لا يعمل!

هذا ما أراه الآن (لم يتم الضغط على CTRL-F5 بعد):

بعد الضغط على CTRL-F5 → تظهر جميع الصور.

يعمل معي على فايرفوكس وكروم، سواء كان Ublock Origin مفعّلاً أم لا.

هل يمكن أن يكون الأمر متعلقًا بإعداداتك الشخصية في هذه المتصفحات؟ (قد تكون بعض الإضافات حساسة جدًا للصور من نطاقات خارجية)

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

إذا لم ينجح ذلك، جرب استخدام هاتفك الخلوي مع إيقاف تشغيل الواي فاي، مما سيستبعد شبكتك المحلية.

سأقوم بجمع بيانات من مستخدمين آخرين أيضًا خلال عطلة نهاية الأسبوع وأعود بالإبلاغ.

عذرًا، استغرق الأمر وقتًا أطول قليلاً للعودة إلى هذا الموضوع.

ملاحظات مثيرة للاهتمام من اليوم:

موضوع الاختبار: Broken imgur images (for testing only) - Site Feedback and Other Questions - OpenWrt Forum

Firefox

  • Firefox حديث الفتح، غير مسجل الدخول، عند زيارة موضوع الاختبار: جميع الصور في المنشور الأول تعمل
  • Firefox حديث الفتح، مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل

Chrome

  • Chrome حديث الفتح، غير مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل
  • Chrome حديث الفتح، مسجل الدخول، عند زيارة موضوع الاختبار: الصورة الأخيرة في المنشور الأول لا تعمل

هذا قابل للتكرار.

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

كما ترون، بالنسبة لـ Firefox، هناك فرق سواء كنت مسجلًا أم لا؛ أما Chrome فلا يهتم، فهو لا يعرض الصورة الأخيرة في أي حالة.

السبب الجذري

BBcode المرتبط → لا يعمل!
[url=https://imgur.com/6UadCq3]![](upload://oAe4ec2Wl59ohJsE3L6nlRdabPS.jpeg)[/url]

BBcode المرتبط → يعمل!
[url=https://imgur.com/6UadCq3][img]https://i.imgur.com/6UadCq3.jpg[/img][/url]

هل هناك سبب يجعل Imgur تتجاهل حرف ‘s’ في رابط الصورة؟

بالنسبة لأولئك الذين لا يمكنهم رؤية هذه المشكلة:

من أين حصلت على هذا الكود BBCode بدون HTTPS؟

على أي حال، إليك بعض النصائح:

  • تمكين خيار “تحميل الصور البعيدة إلى الجهاز المحلي” وإزالة موقع Imgur من قائمة “نطاقات الصور المعطلة للتحميل” في الإعدادات سيضمن عدم تكرار هذه المشكلة من خلال استضافة جميع الصور محليًا.

  • لا أعرف من يستضيف هذا المنتدى، لكنه بالتأكيد لا يتبع دليل التثبيت القياسي الرسمي لمنصة Discourse. ونتيجة لذلك، لم يتم تمكين بروتوكول HTTP/2، مما يجعل الموقع أبطأ للجميع.

من موقع imgur.

@thess هل يمكنك التعليق على النقطتين الأخريين اللتين ذكرهما رافائيل؟

إذن، هذا هو كود BBCode الذي يولده موقع imgur عند عرض صورتك الخاصة واستخدام خيار “تنسيق الروابط” الخاص بهم.

حسناً، هذا شيء يتحكم فيه موقع imgur، ولا يمكننا فعل شيء حياله. علاوة على ذلك، لدينا بالفعل حلول بديلة للمحتوى عبر HTTP عن طريق تحميل الوسائط وعرضها محلياً. لا يوجد شيء آخر يمكننا فعله.

أفضّل عدم استضافة الصور محليًا إلا إذا كان ذلك ضروريًا تمامًا.

الموقع مستضاف بواسطة DigitalOcean. قمت بالتثبيت في عام 2016 على Debian 8 باستخدام ما كان متاحًا آنذاك. وبالنسبة لـ HTTP/2، فبحسب علمي، كان دائمًا مفعّلًا.

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

كما أن نسخ الصورة من موقع Imgur أو نسخ رابطها يعمل بشكل ممتاز. هذه المشكلة مجرد حالة هامشية نادرة.

يمكنك أيضًا استخدام أداة استبدال نص في جميع المنشورات لتصحيح جميع روابط Imgur القديمة التي تستخدم بروتوكول HTTP.

يتم تثبيت Discourse داخل حاوية Docker، ونقوم بإصدار تحديثات لـ nginx بحيث لا تحتاج إلى دعم على نظام التشغيل المضيف. ما لم قمت بإعداد مخصص باستخدام وكيل عكسي يدوي، فيجب أن يكون لديك دعم لبروتوكول HTTP/2 بشكل افتراضي بمجرد وجود نسخة محدثة من Discourse.

لا يقتصر الأمر على Imgur فحسب، كما اكتشفت.

الخدمات المتأثرة أيضًا (انظر Broken imgur images (for testing only) - #4 by tmomas - Site Feedback and Other Questions - OpenWrt Forum لصور الشاشة):

  • Dropbox (روابط HTTPS، مثل https://www.dropbox.com/sh/ew0gap0crn30wyk/AACTBNd_oQF4pMzviYqDDtlYa/owrt1907-r11104-e752fc1ff9-20200605?dl=0)

    كرابط عادي هنا في منتدى Discourse: Dropbox

    كرابط معاينة (Onebox)

لقطة شاشة في حال لم تتمكن من رؤية المشكلة:



رسالة “الرابط غير موجود” تتعارض مع ما أراه في منتدى OpenWrt عند الضغط على CTRL-F5 (رابط الصورة يعمل حينها، ولا يظهر “غير موجود”)

يبدو إصلاح هذه المشكلة لـ Imgur أمرًا بسيطًا نسبيًا، رغم أنه يتطلب بعض الجهد، ويجب بذل هذا الجهد بانتظام مع ورود روابط جديدة غير عاملة.

@Falco بما أن رابط Dropbox لا يبدو أنه يعمل في منتدى Discourse أيضًا: هل تستضيف الصور محليًا كما تم النصيحة أعلاه؟

مثال آخر لموقع غير imgur لا يعمل مع oneboxing:

https://www.kuketz-blog.de/openwrt-update-benachrichtigung-fuer-packages/

نعم، نقوم بتنزيل الصور محليًا، وهو السلوك الافتراضي لـ Discourse.

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

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

ما يربكني:

أثناء إنشاء هذا المنشور وإضافة رابط إلى

https://www.kuketz-blog.de/openwrt-update-benachrichtigung-fuer-packages/

أرى صورة مكسورة في منطقة المعاينة:


— بداية لقطة الشاشة —


— نهاية لقطة الشاشة —


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


— بداية لقطة الشاشة —


— نهاية لقطة الشاشة —


لا أفهم لماذا أواجه هذه المشكلة في منتدى ديسكورش، على الرغم من أن الصور تُخزن محليًا كما تقول.

هذا يعني أنك قمت بتثبيت إضافات متصفح معطلة. هل يمكنك إزالة جميع الإضافات والمحاولة مرة أخرى؟