تم التحديث للتو، وأواجه أخطاء 429 في Edge

أبلغ مستخدم عن عدم قدرته على الوصول إلى أي مواضيع على blenderartists.org في متصفح Edge. يظهر له الرسالة التالية في وحدة التحكم:

HTTP429: TOO MANY REQUESTS - يرفض الخادم خدمة الطلب لأن العميل أرسل عددًا كبيرًا جدًا من الطلبات.
(XHR)POST - https://blenderartists.org/logs/report_js_error

لقد جربت ذلك للتو هنا على Meta أيضًا وحصلت على نفس الخطأ، بالإضافة إلى:

SCRIPT5022: SyntaxError
application-b3556b113cb3143e8f644cc27166bfe827925980ba6e06d67060c311601cc4c3.br.js (1,2404988)

والذي يؤدي إلى:

           if (!siteSettings.show_copy_button_on_codeblocks || isIE11) {
            return;
          }
3 إعجابات

شكرًا لك على النظر في هذا

4 إعجابات

إذن، المشكلة تتعلق فقط بـ “المتصفح السابق”، بينما يعمل المتصفح الحديث بشكل جيد.

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

إعجابَين (2)

هذا يجب أن يحل المشكلة:

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

4 إعجابات

أعتقد أنه يمكنه العيش دون زر نسخ الكود، لكن هل سيحل هذا أيضًا مشكلة 429؟

يقبل الخادم تقرير ‘خطأ في JavaScript’ واحد فقط في الدقيقة لكل عنوان IP، ولهذا السبب ظهر رمز 429. لا داعي للقلق، فلن يؤثر ذلك على أي شيء. للأسف، لا يمكننا إخفاء أخطاء HTTP من وحدة التحكم.

4 إعجابات

تم الدمج والنقل إلى النسخة التجريبية

شكرًا على التقرير :+1:

3 إعجابات