mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2025-05-03 14:34:47 -04:00
Only import jinja2 when needed (#5514)
Fixes https://github.com/matrix-org/synapse/issues/5431 `jinja2` was being imported even when it wasn't strictly necessary. This made it required to run Synapse, even if the functionality that required it wasn't enabled. This was causing new Synapse installations to crash on startup. Email modules are now required.
This commit is contained in:
parent
0e8b35f7b0
commit
5d6644efe0
2 changed files with 3 additions and 1 deletions
|
@ -72,10 +72,11 @@ REQUIREMENTS = [
|
|||
# Twisted 18.7.0 requires attrs>=17.4.0
|
||||
"attrs>=17.4.0",
|
||||
"netaddr>=0.7.18",
|
||||
"Jinja2>=2.9",
|
||||
"bleach>=1.4.3",
|
||||
]
|
||||
|
||||
CONDITIONAL_REQUIREMENTS = {
|
||||
"email": ["Jinja2>=2.9", "bleach>=1.4.3"],
|
||||
"matrix-synapse-ldap3": ["matrix-synapse-ldap3>=0.1"],
|
||||
# we use execute_batch, which arrived in psycopg 2.7.
|
||||
"postgres": ["psycopg2>=2.7"],
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue