an hour ago
Since about 14:20 UTC today (Nov 10), Railway's edge has been answering many requests to our API service with 429 "rate limited" (server: railway-hikari, x-railway-edge: otp1) before they reach the app. At times every request fails, then it eases for a few minutes and comes back. The service's own domain (api-production-e1ca.up.railway.app) also showed a "This site is experiencing heavy traffic" check page (railway-hikari/otp1.4qyp).
Traffic is small: about 25 requests per 10 minutes reached the service before the first 429. Under Attack Mode is off, and there are no edge rules. Our users mostly come through the otp1 edge.
Could you check what is limiting this service and lift it? Example: a 429 at 14:23:22 UTC on https://api.listen.zmievsa.org/health, trace otp1.4qyp.
Thanks!
20 Replies
an hour ago
same
Status changed to Awaiting Railway Response Railway • about 1 hour ago
an hour ago
It’s resolved here. But lately, there have been too many errors and inconsistencies; unfortunately, I’ll have to make a change.
an hour ago
Same here.
an hour ago
same here
an hour ago
same
josivaldo-amaral
It’s resolved here. But lately, there have been too many errors and inconsistencies; unfortunately, I’ll have to make a change.
an hour ago
Agreed. I am afraid it's not worth the hassle given the secrets leak and this issue.
an hour ago
Even the status page was down for a few minutes and their captcha is broken 😄
Attachments
an hour ago
Same here.
an hour ago
We're sorry for the 429s and heavy-traffic challenge page affecting your API despite its low request volume.
An attack prevention rule intended to target domain scanners and scrapers was too aggressive and ended up affecting legitimate traffic. We've disabled that rule, and the issue is now resolved.
Please let us know if api.listen.zmievsa.org or the Railway domain is still showing either response.
Status changed to Awaiting User Response Railway • about 1 hour ago
brody
We're sorry for the 429s and heavy-traffic challenge page affecting your API despite its low request volume. An attack prevention rule intended to target domain scanners and scrapers was too aggressive and ended up affecting legitimate traffic. We've disabled that rule, and the issue is now resolved. Please let us know if api.listen.zmievsa.org or the Railway domain is still showing either response.
40 minutes ago
Should these types of issues be noted on the status page, even if it's just a post-mortem? When status checks for my applications started failing it was the first place I checked, so it doesn't feel right that I have to dig through the forums to discover that I wasn't just hallucinating an outage.
Status changed to Awaiting Railway Response Railway • 40 minutes ago
35 minutes ago
Same here, on our project (ams1 edge, trace ams1.aydy). Between 14:19 and 14:52 UTC, a large share of requests to our service got 429 from railway-hikari. Those responses had no CORS headers, so our web app only showed a generic “Network Error” to users, and they never appeared in the service’s HTTP logs, which made this hard to diagnose. Our traffic reaches Railway through a reverse proxy on Fly.io, so it comes from only a few source IPs: could you make sure that kind of setup isn’t flagged by these rules in the future? And is there a way to see edge 429s in our logs? +1 on posting this kind of incident on the status page, even after the fact.
33 minutes ago
same
31 minutes ago
I understand why that was frustrating when your application checks were failing and the status page was the first place you looked.
Our status page reports incidents with significant, widespread user impact. Smaller or isolated issues won't show up there.
We don't publish a status-page entry or post-mortem for every issue. I'm sorry you had to piece together what was happening from the forum reports.
Status changed to Awaiting User Response Railway • 31 minutes ago
brody
I understand why that was frustrating when your application checks were failing and the status page was the first place you looked. Our status page reports incidents with significant, widespread user impact. Smaller or isolated issues won't show up there. We don't publish a status-page entry or post-mortem for every issue. I'm sorry you had to piece together what was happening from the forum reports.
25 minutes ago
Not having time to update the status page during the 20 minute period is understandable. Refusing to acknowledge the issue with even a "partial outage" is unacceptable. This seems like the exact scenario your status page uses that term for.
Status changed to Awaiting Railway Response Railway • 25 minutes ago
17 minutes ago
The incident has been acknowledged publicly in this thread, including its cause and resolution. We aren't adding a separate retrospective status-page entry for this incident.
On the reverse-proxy question, we can't guarantee that a particular setup will never be affected by an attack prevention rule. For the rejected requests you described, there are no entries in your service's HTTP logs. If it happens again, capture the UTC timestamp, response body and available headers at the caller or reverse proxy so we can investigate.
Status changed to Awaiting User Response Railway • 17 minutes ago
15 minutes ago
Do you have a metric that tracks what percentage of users were impacted by this, or is it just an assumption that it wasn't a widespread issue? What is the metric an issue must meet to be acknowledged on the status page? Or is it just vibes? Sorry if I sound confrontational, but this is important to whether or not I can consider this a viable platform, especially with recent incidents in mind.
Status changed to Awaiting Railway Response Railway • 15 minutes ago
13 minutes ago
Update: seeing the same status failures again.
12 minutes ago
The error again man, this is getting complicated. I’m running into the error once more!!!
7 minutes ago
Same here. All projects have the same issue.
6 minutes ago
same here.... here we go again


