J’ai déployé une machine virtuelle Linux simple sur Azure et installé Discourse. J’utilise cette machine pour développer des scripts de migration. Je rencontre des erreurs HTTP 429 lors de l’exécution de ces scripts. J’ai trouvé un sujet expliquant comment définir les limites dans app.yml.
Nous avons essayé d’apporter des modifications dans /etc/nginx/conf.d/discourse.conf — nous avons ajusté ces valeurs dans l’espoir de ne plus recevoir d’erreurs 429 (« too many requests ») :
sv stop nginx
sv start nginx
sous /var/www/discourse
Nous recevons toujours des erreurs 429 (« too many requests ») malgré ces modifications.
Y a-t-il un autre paramètre que nous devrions modifier ? L’erreur semble provenir de Discourse lui-même et non de NGINX. J’ai obtenu cette erreur :
{"errors":["Vous avez atteint le nombre maximum de nouveaux sujets. Veuillez attendre 15 heures avant de réessayer."],"error_type":"rate_limit","extras":{"wait_seconds":54224}}
Si j’essaie de publier des messages avec d’autres utilisateurs, cela semble fonctionner correctement.
Je me demande où se trouve le paramètre permettant de supprimer cette restriction sur le nombre de nouveaux sujets pour chaque utilisateur. Je ne l’ai pas trouvé dans Paramètres \ Utilisateurs ou Paramètres \ Publication.