22 days ago
Project: unique-trust (7781d2fd-27ea-4db8-a3f0-aebd69e8b22a)
Service: transcriber (cb6663f9-c353-4b8d-927e-380841766034)
Environment: production
Custom domain: www.usetranscribe.io (CNAME → 3c1aubxi.up.railway.app)
Region: US West, 1 replica
Symptom (intermittent, recurring):
-
TLS handshake to www.usetranscribe.io completes in ~25ms
-
HTTP response never arrives (starttransfer=0, hangs until client timeout)
-
Affects all paths: /, /healthz, /api/*
-
Concurrent: GET https://3c1aubxi.up.railway.app/healthz returns
404 in ~200ms — i.e. the platform edge is alive at the IP, but no
service is bound to that Host header
curl evidence:
curl -o /dev/null -w 'code=%{http_code} starttransfer=%{time_starttransfer}s' \
https://www.usetranscribe.io/healthz→ code=000 starttransfer=0.000000s total=15.006s (timeout)
curl -o /dev/null -w 'code=%{http_code} starttransfer=%{time_starttransfer}s' \
https://3c1aubxi.up.railway.app/healthz→ code=404 starttransfer=0.215s
Recurrence: hit this twice in the past ~96 hours, neither during a
public Railway incident affecting routing. The June 11 image-registry
incident (OC3DGTST) coincided with the first occurrence; today's
(June 15) occurrence has no related public incident.
Resolution both times: clicking "Restart" on the active deployment
re-registers the edge mapping within ~30s. No code or env-var change
was needed. Container itself was healthy throughout (deploy still
marked ACTIVE, no crash loop in logs).
Ask: is there a known cause for the edge → container Host-header
binding dropping while the container stays ACTIVE? Anything we should
do differently — pin region, change healthcheck config, etc. — to
reduce recurrence?
2 Replies
Status changed to Awaiting Railway Response Railway • 22 days ago
21 days ago
Your diagnosis is right: the container stays healthy and the edge stops binding your custom domain's Host header to it, which is why a restart re-establishes routing without any code or env change. This is on our edge layer, not your service, so there's no healthcheck or region setting on your end that prevents it. We're looking into the edge mapping for this service and will follow up. In the meantime a deployment restart remains the fastest way to recover if it recurs.
Status changed to Awaiting User Response Railway • 21 days ago
Status changed to Awaiting Railway Response angelo-railway • 21 days ago
21 days ago
We've re-registered the edge mapping for this service and confirmed your custom domain is responding again (a request to www.usetranscribe.io now returns 200). As you diagnosed, this was on our edge layer, not your service. If the binding drops again, a deployment restart will recover it immediately, and please reply here with the timestamp so we can look at the recurrence.
Status changed to Awaiting User Response Railway • 21 days ago
14 days ago
This thread has been marked as solved automatically due to a lack of recent activity. Please re-open this thread or create a new one if you require further assistance. Thank you!
Status changed to Solved Railway • 14 days ago