فشل Oneboxing للصور الكبيرة بدون أي إشارة مرئية

تشغيل Discourse 3.1.0.beta3 (7c6a8f1c74)

نواجه سلوكًا غريبًا جدًا مع Onebox والصور بصيغة PNG / JPG.

هذه صورة أود تضمينها باستخدام Onebox: https://dronescene.co.uk/images/uploads/fullsize/20211216142548_DJI_0205_HDR_Pano.png

يجب أن يتم تضمينها بشكل جيد هكذا:

ولكن بدلاً من ذلك، تظهر الصورة كرابط في المنشور.

تُظهر وحدة تحكم المتصفح خطأ 404:

بعض الأمثلة الأخرى:

صورة PNG صغيرة:

https://dronescene.co.uk/images/uploads/fullsize/20211106095005_vlcsnap_2021_05_04_17h10m24s149.png


صورة JPG كبيرة:

https://dronescene.co.uk/images/uploads/fullsize/20230227161106_DJI_0087_1.jpg

صورة PNG كبيرة:

https://dronescene.co.uk/images/uploads/fullsize/20220103215207_IMG_5782.png

حسنًا ، إنه يعمل هنا.

لكنه يفشل على try.discourse.org

https://try.discourse.org/t/lorem-lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit/1425/2

هل ترى كيف أن الكبير لا يظهر؟

في الواقع، لا أعتقد ذلك، الصورة الكبيرة لم تظهر؟ :thinking:

ظننت في البداية أن هذه المشكلة قد تكون بسبب حجم الملف، غالبًا ما ينشر أعضاؤنا صورًا بحجم 40 ميجابايت أو أكثر، لكن يمكنني تكرار هذه المشكلة على try.discourse.org باستخدام صورة png بحجم 5 ميجابايت فقط.

تظهر الصورة في نافذة المؤلف عند إنشاء مشاركتي ولكنها لا تظهر في المشاركة نفسها عند إرسالها.

كما أنها تظهر في نافذة المؤلف إذا قمت بتعديل المشاركة لاحقًا:

إليك رابط صورة onebox لتجربتها:

https://dronescene.co.uk/images/uploads/fullsize/20230329003455_Screenshot_2023_03_29_at_00.23.31.png

ولاختبارها هنا على meta، يجب أن تظهر هنا:

هذه المشكلة موجودة على try وعلى meta.

ظهرت الصورة لفترة وجيزة عندما قمت بنشر هذا المنشور ولكنها اختفت مرة أخرى بعد ثوانٍ قليلة، كان يجب أن أقوم بتسجيل شاشة. هل يتم فقدانها/كسرها في عملية الخبز؟ :thinking:

لقد تعمقت في هذه المشكلة قليلاً.

عندما أنظر إلى منشور فشلت فيه الصورة في أن تكون واحدة مجمعة / تم سحب نسخة محلية، عند تحرير المنشور أرى خطأ 404 Not Found هذا في وحدة تحكم المتصفح:

عنوان URL الذي يحاول جلبه هو:

https://greyarro.ws/onebox?url=https%3A%2F%2Fdronescene.co.uk%2Fimages%2Fuploads%2Ffullsize%2F20230411071449_8719D92D_726A_46BF_9437_A06DD0507D77.jpeg\u0026refresh=true\u0026category_id=17\u0026topic_id=61425

لست متأكدًا لماذا يظهر خطأ 404، بينما الصورة موجودة بالفعل :thinking:

https://dronescene.co.uk/images/uploads/fullsize/20230411071449_8719D92D_726A_46BF_9437_A06DD0507D77.jpeg

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

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

لقد كنت أحاول مرة أخرى اليوم، لكنني أخشى أنني لم أقترب من معرفة ما يحدث.

عندما أحاول إضافة https://dronescene.co.uk/images/uploads/fullsize/20211216142548_DJI_0205_HDR_Pano.png، تظهر في المعاينة، وفي المنشور للحظة، ثم تصبح فارغة. :person_shrugging:

لا أرى أي 404. اعتقدت أنه قد يكون بسبب الحجم، حيث كان يتم تحميله سطرًا بسطر في المعاينة كما لو كانت التسعينيات :slight_smile: لكنك قلت أنك جربت بواحد أصغر وحصلت على نفس الشيء. أي واحد كان ذلك، وسأجرب هذا أيضًا. :+1:

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

شكرا @JammyDodger

هذه مجرد صورة صغيرة بحجم 5 ميجابايت بها نفس المشكلة: https://dronescene.co.uk/images/uploads/fullsize/20230329003455_Screenshot_2023_03_29_at_00.23.31.png

ويجب أن تظهر هنا:

وهو كما تقول، يظهر لثانية واحدة، ثم يختفي مرة أخرى.

ومع ذلك، فهو مرئي في المحرر إذا قمت بتحرير المنشور :thinking: :exploding_head:

أعتقد أنه تمت إزالتها لأن الملف كبير جدًا. بشكل افتراضي، الحد الأقصى لحجم الصورة بالكيلوبايت هو 4096 كيلوبايت، وهذا الملف المحدد أكبر من 5000 كيلوبايت.

حسب فهمي، إذا قمت بتحميل صورة، فسيتم تغيير حجمها/ضغطها تلقائيًا قبل الإرسال. يمكنك تحميل صور كبيرة بسبب تحسين المتصفح من جانب العميل.

مع إعداد تنزيل الصور البعيدة محليًا، سيحاول Discourse تنزيل الصورة كما هي، وإذا كانت كبيرة جدًا، فسيتم إزالتها من محتوى المنشور.

3 إعجابات

مرحباً @Arkshine

هل تم تغيير هذه القيمة الافتراضية في الأشهر القليلة الماضية؟

لدينا أكثر من 1000 صورة بحجم 30-40 ميجابايت، أو أعلى، والتي تم سحبها عن بُعد لسنوات عديدة دون مشكلة :thinking:

عذرًا @Arkshine لقد بحثت في هذا مرة أخرى هذا الصباح حيث ربما أسأت فهم رسالتك في وقت سابق.

لقد غيرنا الإعداد الخاص بنا قبل عدد من السنوات للسماح بصور تصل إلى 100 ميجابايت.

لقد كنت أحاول تتبع متى حدث هذا بالضبط، ويمكنني تضييقه إلى نقطة ما بعد 3 مارس 2023 تقريبًا.

إليك صورة بحجم 35 ميجابايت كانت تعمل في 3 مارس 2023:

https://dronescene.co.uk/images/uploads/fullsize/20230303120013_DJI_0013.jpg

ومثال بحجم 27.3 ميجابايت من نفس التاريخ في مارس:
https://dronescene.co.uk/images/uploads/fullsize/20230303120713_DJI_0055.jpg

ومثال بحجم 11 ميجابايت من 27 فبراير:

قد أقوم بتصفح الالتزامات التي تم إجراؤها في الأسابيع الستة الماضية أو نحو ذلك وأرى ما إذا كانت أي من رسائل الالتزام تبرز لي :slight_smile:

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

يُظهر المحتوى الخام لهذه المشاركة المحددة (وتلك التي تليها) على منتداك أنها صورة تم تحميلها، وليست رابطًا خارجيًا. بسبب https://meta.discourse.org/t/client-side-image-optimization-enabled-by-default/197617، ستتمكن من تحميل صور كبيرة.

مشكلتك الأولية تتعلق بإدراج رابط صورة خارجي.
ومع ذلك، لست متأكدًا مما إذا كان سلوك Discourse متوقعًا بعدم التحقق من حجم الصورة عند لصق رابط صورة. :thinking:

هل يمكنك مشاركة قيمة upload_size في ملف app.yml الخاص بك؟

يا ريتشي!

لا أعرف ما إذا كان ديسكورس قادرًا على تنزيل صور بعيدة كبيرة جدًا.

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

يبدو أن هذا لم يعد يحدث.

عند لصق رابط صورة خارجية كبيرة (https://upload.wikimedia.org/wikipedia/commons/0/0b/New_cyclic_large.gif - 11 ميجابايت GIF)، يمكنني تكرار مشكلتك:

يبدو الأمر كثيرًا مثل خطأ وربما تراجع.

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

أعتقد أنك ربما أسأت فهم المشكلة، أو ربما ترى سبب الخطأ :thinking:
لم أقم بتحميل هذه الصورة إلى Discourse، لقد قمت فقط بلصق رابط، تمامًا مثل تسجيل الشاشة الخاص بـ @Canapin أدناه :blush:

لقد كان يقوم بسحب الصور الكبيرة لسنوات يا @Canapin، لسنوات عديدة، وتوقف عن العمل فقط في الأسابيع الستة أو الثمانية الماضية.

شكرًا على الاختبار :+1:
يمكنني تكرار ذلك على منتدانا، وعلى try.discourse.org، وعلى meta.discourse.org

لقد وضعت مكافأة على المشكلة:

شكرًا مرة أخرى لكل من نظر في هذه المشكلة حتى الآن :bowing_man:

تمكنت من إعادة إنتاج هذه المشكلة أيضًا. لقد مررت أيضًا بجميع إعدادات الصور الخاصة بي للتأكد من عدم وجود أي شيء هناك يتسبب في هذا التأثير. لاحظت عندما أنشئ المنشور لأول مرة برابط صورة كبير، فإنه يومض لمدة دقيقة كما لو كان سيتم تحميله من أعلى الصورة، ثم يختفي (على الرغم من أن الصورة مرئية جدًا في نافذة معاينة المنشور).

إعجابَين (2)

شكرا @Lilly هذا هو بالضبط ما نراه أيضًا.

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

لقد اختبرت للتو في الرسائل الخاصة وظهرت الصورة بشكل جيد كما هو متوقع وترتبط بالأصل. لذا يبدو أن المشكلة تقتصر على طرق عرض نشر الموضوع.\n\n@Richie صور رائعة بالمناسبة :slightly_smiling_face:

إعجابَين (2)

على أي حال، لقد اختبرت ذلك للتو، لكن اختفى جهازي أيضًا في فترة ما بعد الظهر.

إعجابَين (2)

غريب

هذه هي طريقة عرض PM الخاصة بي:

أواجه نفس المشكلة في طرق العرض لسطح المكتب والجوال أيضًا.