Simplist project is failing with "deploy removed".
bsalita
PROOP

2 months ago

A brand-new project (removal-repro, deployment 4c678a41-4b9d-43f5-adaa-921d4e46ed28) with a tiny one-file hello-world service was auto-REMOVED ~25 min after deploying, at the same hourly ~:14 UTC sweep that has removed every deployment in all my projects since 2026-07-01 08:05 UTC. Workspace bsalita's Projects, Pro plan, state ACTIVE, not over usage limit. What's the reason?

$10 Bounty

3 Replies

Status changed to Awaiting Railway Response Railway about 2 months ago


Railway
BOT

2 months ago

This thread has been opened as a public bounty so the community can help solve it. The thread and any further activity are now visible to everyone.

Status changed to Open Railway about 2 months ago


bsalita
PROOP

2 months ago

Here's the code.

"""Minimal Railway service to reproduce unexplained deployment removals.

Serves a single 'ok' endpoint. No volume, no config-as-code, no Streamlit -

if this deployment is also REMOVED by the hourly sweep, the cause is

account/platform-level, not anything in your services.

"""

import http.server

import os

PORT = int(os.environ.get("PORT", 8000))

class Handler(http.server.BaseHTTPRequestHandler):

    def do_GET(self):

        self.send_response(200)

        self.send_header("Content-Type", "text/plain")

        self.end_headers()

        self.wfile.write(b"ok")

    def log_message(self, fmt, *args):

        print("[repro]", fmt % args, flush=True)

print(f"[repro] starting on port {PORT}", flush=True)

http.server.HTTPServer(("0.0.0.0", PORT), Handler).serve_forever()

hamzazulfeqar
FREE

a month ago

.


bsalita

Here's the code. """Minimal Railway service to reproduce unexplained deployment removals. Serves a single 'ok' endpoint. No volume, no config-as-code, no Streamlit - if this deployment is also REMOVED by the hourly sweep, the cause is account/platform-level, not anything in your services. """ import http.server import os PORT = int(os.environ.get("PORT", 8000)) class Handler(http.server.BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-Type", "text/plain") self.end_headers() self.wfile.write(b"ok") def log_message(self, fmt, *args): print("[repro]", fmt % args, flush=True) print(f"[repro] starting on port {PORT}", flush=True) http.server.HTTPServer(("0.0.0.0", PORT), Handler).serve_forever()

hamzazulfeqar
FREE

a month ago

your repro proves the fault is account/workspace/platform-level, not your app


Welcome!

Sign in to your Railway account to join the conversation.

Loading...