Maycon Santos
979571a99f
[management] Prevent deleting custom domains used by services ( #7515 )
...
Deleting a custom domain released its name while services still pointed
at it, leaving them on a namespace the account no longer held.
Deletion now refuses with 412 when a service in the same account uses the
domain or a subdomain, including disabled ones. Service writes revalidate
authorization inside their transaction and hold a shared lock on the
matching registrations, so a delete racing a create cannot strand either.
The dependency lookup is account-scoped: registrations are unique by name,
so another account can hold team.example.com under example.com and its
services are authorized by its own registration.
2026-09-28 14:14:32 +02:00
..
2026-07-01 12:45:14 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-08-11 15:54:39 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-07-26 21:42:41 +02:00
2026-08-10 19:06:55 +02:00
2026-09-14 22:20:25 +02:00
2026-09-28 14:14:32 +02:00
2026-09-28 14:14:32 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-11 17:57:58 +02:00
2026-09-28 14:14:32 +02:00
2026-09-11 17:57:58 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-04-01 13:53:19 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-07-28 14:46:19 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-05-20 10:08:34 +02:00
2026-07-22 18:47:19 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-07-28 14:46:19 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-01-27 09:42:20 +01:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-09-24 16:58:37 +02:00
2026-05-07 11:33:37 +02:00
2026-09-28 14:14:32 +02:00
2025-05-19 13:36:24 +02:00
2026-09-28 14:14:32 +02:00