element-synapse/synapse/api
Eric Eastwood 39316672da
Be able to shutdown homeserver that hasn't setup (#19187)
For example, a homeserver can fail to `setup` if it fails to connect to
the database.

Fix https://github.com/element-hq/synapse/issues/19188

Follow-up to https://github.com/element-hq/synapse/pull/18828


### Background

As part of Element's plan to support a light form of vhosting (virtual
host) (multiple instances of Synapse in the same Python process) (c.f
Synapse Pro for small hosts), we're currently diving into the details
and implications of running multiple instances of Synapse in the same
Python process.

"Clean tenant deprovisioning" tracked internally by
https://github.com/element-hq/synapse-small-hosts/issues/50
2025-12-02 10:58:06 -06:00
..
auth Allow subpaths in MAS endpoints (#19186) 2025-11-18 18:45:33 +00:00
__init__.py Correctly mention previous copyright (#16820) 2024-01-23 11:26:48 +00:00
auth_blocking.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
constants.py Implement MSC4380: Invite blocking (#19203) 2025-11-26 16:12:14 +00:00
errors.py Be able to shutdown homeserver that hasn't setup (#19187) 2025-12-02 10:58:06 -06:00
filtering.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
presence.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
ratelimiting.py Port Clock functions to use Duration class (#19229) 2025-12-01 13:55:06 +00:00
room_versions.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00
urls.py Write union types as X | Y where possible (#19111) 2025-11-06 14:02:33 -06:00