Application failed to respond
gelson12
HOBBYOP

2 months ago

Summary for Railway Technical Support

Account:gelson_m@hotmail.comProject: divine-contentment / production Service URL:https://super-agent-production.up.railway.appService ID: 8e928dea-c628-41b9-92b0-5873296c7f63 Deployment ID: c4889b53-2dca-41cf-97d4-6d6a1a537c73

Timeline of Events

Step 1 — CDN incident (Railway's own incident) The service was working normally until a Railway CDN incident caused 502 errors across our domain. We reported this and Railway acknowledged it, stating at 11:30 UTC the cache was purged and the issue resolved.

Step 2 — App confirmed healthy throughout Every single deploy log — before, during, and after the 502 period — shows a clean startup with no errors:

✓ nginx        — RUNNING
✓ uvicorn      — RUNNING (Application startup complete)
✓ code-server  — RUNNING
INFO: Uvicorn running on http://0.0.0.0:8001
INFO: Application startup complete.

The application never crashed. Zero Python tracebacks. Zero process exits.

Step 3 — 502 continued after CDN fix After Railway declared the CDN incident resolved, the 502 errors continued. We assumed it was our code and spent several hours pushing fixes — none of which made any difference because the application was never the problem.

Step 4 — Root cause identified: billing suspension The Railway dashboard showed "Removed" on the active deployment alongside "29 days or $4.93 left". Railway had suspended the service from receiving external traffic due to low credits — despite the container running perfectly internally. This was not communicated clearly. The error shown to users was the generic "Application failed to respond" — identical to an application crash — with no indication that the cause was a billing suspension.

Step 5 — Payment made, service still down Payment was made to upgrade to Hobby plan. The service remains down. We believe payment was processed on a different workspace ("Jarvis Pr...") rather than the correct one ("divine-contentment") due to Railway's multi-workspace UI not making the active workspace obvious during the upgrade flow.

What We Are Requesting

  1. Confirm which workspace the super-agent service (divine-contentment) belongs to and whether that workspace is now on a paid plan
  2. Reactivate the suspended deployment — the container is healthy and ready
  3. Clarify why a billing suspension shows the same "Application failed to respond" 502 error as an application crash — this caused significant confusion and wasted debugging time. A clearer error such as "Service suspended — billing issue" would have resolved this immediately
  4. Confirm whether the original CDN incident on our domain was fully resolved or if residual effects contributed to the continued 502s

What is NOT the issue

  • Application code (confirmed healthy in every deploy log)
  • nginx configuration (unchanged from previously working state)
  • Any recent code changes (reverting to older commits made no difference)
  • Docker build (completes successfully every time)

Attachments

$10 Bounty

4 Replies

Status changed to Awaiting Railway Response Railway about 2 months ago


gelson12
HOBBYOP

2 months ago

if you not going to fix the issue please refund the monthly payment so that i can try another host company please


Status changed to Open Railway about 2 months ago


2 months ago

Hello,

The 502 issue you are seeing is completely unrelated to the incident earlier today, so I have gone ahead and opened this up to the community, as this is a configuration issue on your end.


gelson12
HOBBYOP

2 months ago

please can you escalate this to a technical team of humans to fix it or refund the money back so that i can try another host company?


domehane
FREE

2 months ago

Hello gelson12,

the railway employee brody confirmed it's a config issue on your end sp to help you pinpoint exactly what's wrong, can you share your nginx.conf, your dockerfile or startup script, and your railway.toml if you have one? once i see those we can tell you what to fix


Welcome!

Sign in to your Railway account to join the conversation.

Loading...