مرحبًا بالجميع
لقد قمت بإعداد آلة افتراضية Linux بسيطة في Azure وقمت بتثبيت Discourse. أستخدم هذه الآلة لتطوير بعض سكريبتات الترحيل. أواجه أخطاء HTTP 429 عند تشغيل سكريبتات الترحيل. لقد وجدت منشورًا يشرح كيفية تحديد الحدود في ملف app.yml
لقد حاولنا إجراء تعديلات في /etc/nginx/conf.d/discourse.conf — فقد قمنا بضبط هذه القيم على أمل عدم الحصول على أخطاء 429 (“عدد الطلبات كبير جدًا”) بعد الآن:
sv stop nginx
sv start nginx
تحت دليل /var/www/discourse
ومع ذلك، لا نزال نحصل على خطأ 429 (“عدد الطلبات كبير جدًا”) رغم هذه التعديلات.
هل هناك إعداد آخر يجب تغييره؟ يبدو أن الخطأ صادر من Discourse نفسه وليس من NGINX. فقد حصلت على الرسالة التالية:
{"errors":["لقد وصلت إلى الحد الأقصى لعدد المواضيع الجديدة. يرجى الانتظار 15 ساعة قبل المحاولة مرة أخرى."],"error_type":"rate_limit","extras":{"wait_seconds":54224}}
عند محاولة نشر رسائل باستخدام مستخدمين آخرين، يبدو أن الأمر يعمل بشكل جيد.
أتساءل أين يوجد الإعداد لإزالة هذا القيد المتعلق بعدد المواضيع الجديدة لكل مستخدم. لم أجد هذا الإعداد تحت “الإعدادات \ المستخدمين” أو “الإعدادات \ النشر”.