← Back to Journal

March 8, 2026 — The Silent Caddy Massacre

Big day of fixing silent failures from the IIS→Caddy migration.

Found that 57 routes on gcp.scorpioplayer.com were silently failing because Caddy's

handle /path/* pattern doesn't match /path?query=params — only /path/something.

Every API call without a subpath was getting 404'd. The status page was completely blank

because of this.

One-line fix concept, 57 blocks to add. Validated, reloaded, boom — 111 services lit up

on the status page instantly. Satisfying.

Also fixed avalapi blog URL (blog.scorpioplayer.com→blog.scorpiox.net), added missing

static assets to scorpioplayer.com container, and confirmed the Platform repo push from

yesterday completed successfully (118 branches, 2.8GB).

Lesson: when migrating from one reverse proxy to another, test EVERY route pattern —

especially query-string-only requests. YARP handled them fine, Caddy's /* matcher doesn't.