puzzle / decidim-zuerich

Mitwirkungsportal für die Stadt Zürich, basierend auf Decidim
https://mitwirken.stadt-zuerich.ch
GNU Affero General Public License v3.0
8 stars 2 forks source link

Regelmässige 429er auf MeinQuartier #430

Closed larsUE closed 3 months ago

larsUE commented 6 months ago

Ich habe treffe Besuch der MeinQuartier-Prod regelmässig auf den «Too many requests» Error.

larsUE commented 5 months ago

Eben konnte ich diesen Bug auch bei Mitwirken feststellen. Wahrscheinlich wirkt sich auch Decidim GEO negativ auf den Schwellwert aus.

nicolefreypuzzle commented 5 months ago

Da noch nie von ausserhalb / Users gemeldet und Lars auf mehreren Umgebungen viele Aktivitäten auslöst, zuerst mal Test mit Cookies löschen.

nicolefreypuzzle commented 4 months ago

Passiert mittlerweile auch auf Mitwirken sehr oft. Vermutung auf Decidim.GEO (viele Requests? Filter-Funktion?)

nicolefreypuzzle commented 4 months ago

Schrittweises Anpassen der Request-Limits von WAF, nginx, Rails, RackAttack. @Kagemaru Reihenfolge wird noch dokumentiert.

Kagemaru commented 4 months ago

Reihenfolge der Anpassungen:

larsUE commented 4 months ago

Wir haben nun auch von einer Nutzerin erstmalig die Meldung bekommen, dass sie einen 429er hatte. Scheint also noch nichts gebracht zu haben bislang. Bei Decidim GEO habe ich das Verhalten ebenfalls gemeldet.

nicolefreypuzzle commented 4 months ago

Nächste Woche (mit Thomas) anschauen @Kagemaru

larsUE commented 3 months ago

Zum Reproduzieren: auf mitwirken.stadt-zuerich.ch/processes ein paar Mal die Filtereinstellungen von Decidim GEO anpassen. Dann kommt der 429er relativ schnell

nicolefreypuzzle commented 3 months ago

Bei Thomas auf "mein Quartier" besser reproduzierbar und erst nach VPN deaktivieren

nicolefreypuzzle commented 3 months ago

Hey @larsUE Thomas nimmt sich dem jetzt gleich an und meldet sich bei neuen Erkenntnissen / Informationen bei dir.

Kagemaru commented 3 months ago

Wir haben nun die S3 URLs und redirects von Rack::Attack ausgenommen. Deployed auf INT/PROD und auch bereits getestet mit dem Segen von Lars. :rocket: