خطأ في تحميل الصور في فايرفوكس على نظام ماك

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

ولكن بعد ذلك يظهر لي أن الصورة فشلت:

(لقد نشرت هذا عبر كروم وهو يعمل، كما أنه يعمل على DiscourseHub على نظام iOS).

هل لديك أي أفكار حول ما قد يحدث على فايرفوكس على ماك أو إس؟

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

ما هو الإصدار الدقيق من فايرفوكس الذي تستخدمه؟ @martin

هل هناك أي أخطاء في وحدة التحكم لديك؟

(لا يمكن إعادة إنتاجه على فايرفوكس ويندوز 95.0.2)

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

Firefox 95.0.2 (64-bit)… (على نظام MacOS 10.14.6)

[Uppy] [20:14:42] فشل تحميل Screen Shot 2021-12-21 at 3.14.08 PM.png AwsS3/Multipart: تعذر قراءة رأس ETag. من المحتمل أن يعني هذا أن CORS غير مهيأ بشكل صحيح على S3 Bucket. انظر https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration للحصول على التعليمات. _vendor-0d13dafa62355d23ad44f16cc044a987.js:6349:24
    error _vendor-0d13dafa62355d23ad44f16cc044a987.js:6349
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6917
    de _vendor-0d13dafa62355d23ad44f16cc044a987.js:6940
    me _vendor-0d13dafa62355d23ad44f16cc044a987.js:6951
    emit _vendor-0d13dafa62355d23ad44f16cc044a987.js:6311
    emit _vendor-0d13dafa62355d23ad44f16cc044a987.js:6311
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6854
    OnError _vendor-0d13dafa62355d23ad44f16cc044a987.js:6710
    Z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6799
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6770
    (Async: promise callback)
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6770
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6769
    (Async: promise callback)
    z _vendor-0d13dafa62355d23ad44f16cc044a987.js:6769
    F _vendor-0d13dafa62355d23ad44f16cc044a987.js:6757
    (Async: promise callback)
    F _vendor-0d13dafa62355d23ad44f16cc044a987.js:6755
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6749
    a _vendor-0d13dafa62355d23ad44f16cc044a987.js:6716
    m _vendor-0d13dafa62355d23ad44f16cc044a987.js:6138
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6132
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6716
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6709
    n _vendor-0d13dafa62355d23ad44f16cc044a987.js:6725
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6724
    e _vendor-0d13dafa62355d23ad44f16cc044a987.js:6963
    m _vendor-0d13dafa62355d23ad44f16cc044a987.js:83
    _invoke _vendor-0d13dafa62355d23ad44f16cc044a987.js:80
    t _vendor-0d13dafa62355d23ad44f16cc044a987.js:83
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    (Async: promise callback)
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    (Async: promise callback)
    r _vendor-0d13dafa62355d23ad44f16cc044a987.js:6802
    s _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    i _vendor-0d13dafa62355d23ad44f16cc044a987.js:6804
    i _vendor-0d13dafa62355d23ad44f16cc044a987.js:6803
    be _vendor-0d13dafa62355d23ad44f16cc044a987.js:6958
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6930
    (Async: promise callback)
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6926
    scheduledAutoProceed _vendor-0d13dafa62355d23ad44f16cc044a987.js:6948
    (Async: setTimeout handler)
    he _vendor-0d13dafa62355d23ad44f16cc044a987.js:6948
    value _vendor-0d13dafa62355d23ad44f16cc044a987.js:6870
    _addFiles _application-1b8d860fd0cc6e174f8a7abbca67d655.js:5023
    _run _vendor-0d13dafa62355d23ad44f16cc044a987.js:4034
    _join _vendor-0d13dafa62355d23ad44f16cc044a987.js:4033
    join _vendor-0d13dafa62355d23ad44f16cc044a987.js:3999
    f _vendor-0d13dafa62355d23ad44f16cc044a987.js:2870
    bind _vendor-0d13dafa62355d23ad44f16cc044a987.js:2873
    n _application-1b8d860fd0cc6e174f8a7abbca67d655.js:4565
    n _application-1b8d860fd0cc6e174f8a7abbca67d655.js:4565
إعجاب واحد (1)

هل هذا يحدث على ميتا أم على موقعك الخاص؟

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

على ميتا، لم أتحقق من خاصتي بعد.

إعجابَين (2)

حسنًا، ربما لدينا بعض قواعد CORS المفقودة التي تظهر فقط في Firefox لديك؟

هل جربت صورًا مختلفة أيضًا؟

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

يعمل على نسخة ديسكورس الخاصة بي.

إعجابَين (2)

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

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

نحن نحقق، فقط للتأكيد هل هذا “نسخ ولصق”، “سحب وإفلات”، زر تحميل أم كل الثلاثة؟

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

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

للتأكيد فقط، هل هذا “نسخ ولصق”، “سحب وإفلات”، زر تحميل أم كل الثلاثة؟

يبدو أنها الثلاثة.

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

وفي حال تسبب أحد مكونات القالب في حدوث خلل، هل يمكنك المحاولة في الوضع الآمن؟

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

لقد جربت الطرق الثلاث في الوضع الآمن وما زلت أتلقى نفس الخطأ.

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

حسنًا. لقد جربت الثلاثة في نافذة متخفية وعملت. ربما يتعلق الأمر بملفات تعريف الارتباط/الذاكرة المؤقتة الخاصة بي في فايرفوكس وليس شيئًا من جانبك.

(تم نشر الصورة التالية من نافذة فايرفوكس المتخفية):

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

\u003e AwsS3/Multipart: تعذر قراءة ترويسة ETag. هذا يعني على الأرجح أن CORS غير مهيأ بشكل صحيح على حاوية S3. راجع https://uppy.io/docs/aws-s3-multipart#S3-Bucket-Configuration للحصول على التعليمات.

ربما كان هذا مجرد خلل مؤقت في S3؟ يجب إرجاع ETag في الاستجابة من تحميل جزء من التحميل إلى AWS، ولكن يجب تمكين هذا بشكل صريح من خلالنا باستخدام إعداد CORS على الحاوية:

لقد نجح الأمر للتو في 95.0.2 بالنسبة لي على نظام Linux.

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

يجب إرجاع ETag في الاستجابة من تحميل جزء من التحميل إلى AWS، ولكن يجب تمكين هذا بشكل صريح من خلالنا باستخدام إعداد CORS على الحاوية:

حسنًا، يبدو أنه يظهر على جهازي أيضًا (لقطة شاشة من FF ولكن يتم التحميل الآن عبر Chrome):

جربت الثلاثة في نافذة متصفح متخفي وعملت. ربما يكون هناك شيء يتعلق بملفات تعريف الارتباط/الذاكرة المؤقتة الخاصة بي في FF وليس شيئًا من جانبك.

لقد حذفت ملفات تعريف الارتباط الخاصة بـ discourse.org وقمت بتعيين حماية التتبع المحسّنة في FF الخاصة بي بشكل أساسي على “إيقاف”، ومع ذلك لا يزال الأمر يحدث. لكنه لا يزال يعمل في وضع التصفح المتخفي على FF.

سأستمر في التجربة على جهازي لمعرفة ما إذا كان هناك امتداد FF أو شيء آخر يسبب المشكلة.

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

لقد وجدت الجاني. لدي إضافة ClearURLs FF مثبتة ولديها خيار\n\n> تصفية رؤوس ETag من الطلبات (انظر أيضًا هذه المقالة)\n\nلقد قمت بتعطيل هذا الإعداد وهو يعمل الآن، وأقوم بتحميل الصورة أدناه من نافذة FF غير المتخفية.\n\n

\n\nشكرًا لمساعدتي في تصحيح هذا الخطأ!

8 إعجابات

صيد رائع، شكرًا @jimkleiber … سأعلم الفريق بهذا في حال ظهوره مرة أخرى!

3 إعجابات

على الرحب والسعة يا سام! يسعدني أنني تمكنت من المساعدة. أيضًا ، ساعدني هذا في رؤية مدى سهولة تغيير محادثة في Discourse من “خطأ” إلى “دعم” ثم التبديل إليها إلى نوع موضوع قابل للحل بعد ذلك :pray:

4 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.