صور Imgur معطلة

We have an issue that is driving me crazy.

Problem: images hosted at imgur are frequently broken.

Example:

Reloading the page via CTRL-F5 makes the images show up, however, since we are having this issue in many topics, this workaround is not really acceptable.

First observed beginning of September 2019 with images from dslreports.com and FF69.0 (on Windows)
Issue is still present today with FF 76.0.1 and Discourse 2.5.0.beta4

Observations of a different user

  • Confirmation using FF 69.0 on macOS 10.12.6…
    • The normal page load is missing the images as reported.
    • Cmd-Shift-R (reload with Shift key down) causes the images to appear
    • Cmd-R (just normal reload) - no images again.
  • Chrome Version 77.0.3865.75: Same behavior
    • Cmd-R-no images
    • Cmd-Shift-R has images.
  • Safari Version 12.1.2 (12607.3.10) always displays images

Example topics

Any clues what could cause this issue and how it can be resolved?

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

Do the images post ok here? Try the same image link in a reply here.

إعجابَين (2)

Good idea!

Imgur

Image link:
Imgur

Direct link:

Markdown link:
Imgur

BBCode

Linked BBcode -> does not work!

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

That’s what I see now (no CTRL-F5 pressed yet):

After CTRL-F5 -> All images visible.

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

Works for me on firefox and chrome, with or without ublock origin activated.

Couldn’t it come from your personnal settings on those browsers (some addons can be very sensitive with out-domain images)

إعجابَين (2)

Try in a different web browser, one you don’t normally use. That will rule out any local browser customizations.

If that doesn’t work, try on your cellphone with wifi disabled, which will rule out your local network.

إعجابَين (2)

I will collect data also from other users over the weekend and report back.

إعجابَين (2)

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

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

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

Firefox

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

Chrome

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

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

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

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

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

السبب الجذري

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’ في رابط الصورة؟

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

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

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

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

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

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

3 إعجابات

من موقع imgur.

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

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

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

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

إعجابَين (2)

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

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

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

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

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

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

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

إعجابَين (2)

لا يقتصر الأمر على 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 أيضًا: هل تستضيف الصور محليًا كما تم النصيحة أعلاه؟

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

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

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

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

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

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

إعجابَين (2)

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

ما يربكني:

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

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

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


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


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


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


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


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


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

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

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

إعجابَين (2)