synctl: print warning if synctl_cache_factor is set in config (#11865)
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>pull/12099/head
parent
b43c3ef8e2
commit
ab3ef49059
|
@ -0,0 +1 @@
|
|||
Deprecate using `synctl` with the config option `synctl_cache_factor` and print a warning if a user still uses this option.
|
8
synctl
8
synctl
|
@ -37,6 +37,13 @@ YELLOW = "\x1b[1;33m"
|
|||
RED = "\x1b[1;31m"
|
||||
NORMAL = "\x1b[m"
|
||||
|
||||
SYNCTL_CACHE_FACTOR_WARNING = """\
|
||||
Setting 'synctl_cache_factor' in the config is deprecated. Instead, please do
|
||||
one of the following:
|
||||
- Either set the environment variable 'SYNAPSE_CACHE_FACTOR'
|
||||
- or set 'caches.global_factor' in the homeserver config.
|
||||
--------------------------------------------------------------------------------"""
|
||||
|
||||
|
||||
def pid_running(pid):
|
||||
try:
|
||||
|
@ -228,6 +235,7 @@ def main():
|
|||
start_stop_synapse = True
|
||||
|
||||
if cache_factor:
|
||||
write(SYNCTL_CACHE_FACTOR_WARNING)
|
||||
os.environ["SYNAPSE_CACHE_FACTOR"] = str(cache_factor)
|
||||
|
||||
cache_factors = config.get("synctl_cache_factors", {})
|
||||
|
|
Loading…
Reference in New Issue