[READ-ONLY] Mirror of https://github.com/openstatusHQ/openstatus. 馃珫 Status page with uptime monitoring & API monitoring as code 馃珫 openstatus.dev
bun drizzle-orm monitoring monitoring-as-code nextjs observability on-call open-source shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor

fix(maintenance): reject non-decimal page component ids in RPC, surface notify failures master

- The maintenance RPC accepted any string that `Number()` turned into a safe integer, so "1e3" targeted component 1000 and "0x10" component 16. Use the same digits-only check as the status-report handler. - The dashboard fired subscriber notifications without an error handler after creating a maintenance or posting an update, so a failed dispatch was invisible. Toast the error on all three call sites.


+48 -6
5 changed files