weg-li / weg-li

📸 📝 ✊ weg.li: 1, 2, 3 - Macht die Bahn frei!
https://www.weg.li
249 stars 28 forks source link

API: Get all Notices scheitert mit 502 #774

Open RalphBike opened 2 months ago

RalphBike commented 2 months ago

Die API ist ziemlich cool!

Leider scheitert ab einer bestimmten Zahl von Meldungen der Abruf aller Meldungen über die API (/notices) . Der Aufruf dauert recht lange und endet dann in einem 502 (Bad Gateway). Hier von sind vor allem aktive Nutzer betroffen.

502 Server Error: Bad Gateway for url: https://www.weg.li/api/notices/?X-API-KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Zur Lösung schlage ich eine konfigurierbare Paginierung vor, über optionale Parameter. Z.B. StartIndex und EndIndex der Ausgabe. Wichtig wäre mir dabei, dass als Sortierung "Latest-First" verwendet wird, damit man schnell und einfach an die aktuellen Meldungen kommt und sich nicht durch N Seiten von alten Meldungen quälen muss.

phoet commented 2 months ago

Ja, da braucht's jetzt wohl ne pagination.