feature/deployment-readiness #8
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/deployment-readiness"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A rate-limited response set a timer on the shared Fetcher, and while it ran every request threw without reaching the network. Echo's limiter sends no X-RateLimit headers, so the fallback was a flat 60 seconds -- one rate-limited endpoint took the whole app offline. The timer is gone. A 429 is now an ordinary error carrying the server's own Retry-After, and the retry policy does the waiting. The `raw.includes("429")` heuristic goes with it: it matched any error body containing those digits, so a user called 429429 was treated as rate limited. Separately, every request now has a timeout. Without one a single unresponsive upstream -- and four of the five APIs this app calls are third parties -- held its query open forever instead of surfacing an error./scores/{scoreId} fetched the score, logged it, and rendered <Hello "/scores/"!>. ScoreCard -- which already links here from every score list -- was written and complete, so the route now renders it, with a link to the beatmapset and a per-route title. The stray console.log goes with it. This was a third unfinished surface alongside Skins and Timeline, which are still stubs by request.View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.