تحديد المعدل غير المتوقع في عرض التقويم على الرغم من إعدادات اختناق واجهة برمجة التطبيقات المخصصة العالية

الوصف

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

تكوين تحديد المعدل الخاص بي (كما هو محدد في app.yml):

  • DISCOURSE_MAX_ADMIN_API_REQS_PER_MINUTE: 4 أضعاف الافتراضي
  • DISCOURSE_MAX_REQS_PER_MINUTE: 4 أضعاف الافتراضي
  • DISCOURSE_MAX_REQS_PER_DAY: 4 أضعاف الافتراضي
  • لم يتم تحديد أي تحديد معدل لكل عنوان IP.

ملاحظات

  • لا تظهر أي أخطاء في /logs.
  • لا يوجد وكيل عكسي قيد الاستخدام (حاوية Let’s Encrypt قياسية وسجل A على النطاق).
  • يبدو أن طرق عرض التقويم فقط هي التي تثير تحديد المعدل غير المتوقع هذا.
  • لم تحدث أي تغييرات في نشاط المستخدم أو الإضافات المخصصة.
  • بدأ هذا فقط بعد إعادة بناء حديثة لـ Discourse.
  • سجلات المسؤول > السجلات نظيفة في وقت الحادث.

استكشاف الأخطاء وإصلاحها حتى الآن

  • تم التأكد من وجود إعدادات تحديد المعدل المخصصة وأنها أعلى بكثير من القيم الافتراضية.
  • جربت متصفحات متعددة، ومسحت ذاكرة التخزين المؤقت.
  • أنشأت تقويم اختبار ببضع أحداث فقط، ولا يزال قابلاً للتكرار.
  • تشير مواضيع meta.discourse.org إلى أنه قد تكون هناك حدود معدل داخلية إضافية غير موثقة تتجاوز القيم المخصصة بعد الترقيات.

المراجع


طلب

هل يمكنك من فضلك:

  1. تأكيد ما إذا كانت هناك أي محددات معدل جديدة أو مخفية قد تؤثر على الطلبات التي يتم إنشاؤها في الخلفية أو بواسطة الإضافات بعد تحديث/إعادة بناء حديثة، وإذا كان الأمر كذلك، فصف كيفية تجاوزها أو ضبطها.
  2. تقديم المشورة بشأن سبب عدم احترام حدود المعدل المخصصة العالية الخاصة بي لعرض التقويم.
  3. اقتراح المزيد من استكشاف الأخطاء وإصلاحها أو تغييرات التكوين، إن وجدت.

شكرا لك!

يبدو أن هذا قد يكون متعلقًا بـ Re-add full ics export - #9 by kelv لأن 100 حدث تظهر، ثم بعد حوالي دقيقتين يمكن عرض دفعة كبيرة أخرى، وهي لا تظهر تدريجيًا ولكن على دفعات كبيرة.

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

يجب أن أوضح أيضًا أن التقويم الكامل للأحداث القادمة v6 لم يكن مقيدًا بمعدل بهذا القدر، قبل أن أقوم بتعيين إعدادات الاختناق المخصصة لواجهة برمجة التطبيقات. لم تغير هذه الإعدادات app.yml الحد المرئي لمعدل الطلبات على FullCalendar :wink:

@kelv هل يمكنك إلقاء نظرة على هذا من فضلك؟

لا يزال بإمكاني تكرار هذا

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

Discourse latest-release +369

Docker_manager 3e5ec72d

Bbcode 633030d8

Categories suppressed d5550658

Who’s online 3fe319b8

Themes and Components

Default


[Category Banners]

Show banners on category pages using your existing category details. Learn more

[Clickable Topic]

If you want to edit this theme, you must submit a change on its repository

[Custom Header Links (icons)]

If you want to edit this theme, you must submit a change on its repository

[Discourse Gifs]

If you want to edit this theme, you must submit a change on its repository

[Inline PDF Previews]

If you want to edit this theme, you must submit a change on its repository

[Reader Mode]

If you want to edit this theme, you must submit a change on its repository

44 الأسبوع المقبل

لا شيء من حوالي 40 تحميل الأسبوع بعد

بدأ FullCalendar في التصرف بشكل جيد

الكثير، أعتقد أن MAX_RESULTS قد تجاوز حده الآن بعد 27 سبتمبر. يجب عليّ تحديث التقويم الكامل لعرض أحداثي في كل مرة أنظر فيها

أنا آسف، لكنني أفشل في متابعتك. هل يمكنك إنشاء مقطع فيديو لك وأنت تتنقل في التقويم من فضلك؟

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

على PWA

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

إذًا أين 429؟

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

اعتذار عن الارتباك.

تعديل: لقد قمت بتحرير المنشور الأصلي ليعكس عدم وجود أخطاء 429.

أنا على أحدث الإصدارات. من منظور واجهة المستخدم، تم إصلاح هذه المشكلة بنفسها بين عشية وضحاها. لقد قمت بالتحديث الليلة الماضية ولكن المشكلة لم تختف على الفور. العدد الإجمالي للأحداث التي مرت هو حوالي 270. لقد عدت الآن لاستخدام PWA…

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

لقد قمت بإعادة البناء وما زالت هذه المشكلة تظهر عند الانتقال من الأسبوع الحالي إلى الأسبوع التالي.

هل تمكنا من تشخيصها؟

تم إصلاح هذه المشكلة بواسطة تحديث Discourse من آخر 20 التزامًا

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

تحرير: عدت إلى PWA ولم تحدث المشكلة

تحرير2: ما زلت أواجه الخطأ في وحدة تحكم المتصفح على الكمبيوتر المحمول، لم أتحقق من التقويم على الرغم من ذلك