mirror of
https://github.com/zulip/zulip.git
synced 2025-11-05 06:23:38 +00:00
tornado: Unfork tornado.autoreload.
We previously forked tornado.autoreload to work around a problem where it would crash if you introduce a syntax error and not recover if you fix it (https://github.com/tornadoweb/tornado/issues/2398). A much more maintainable workaround for that issue, at least in current Tornado, is to use tornado.autoreload as the main module. Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
committed by
Alex Vandiver
parent
1c7954b452
commit
bded7180f7
@@ -84,8 +84,10 @@ if options.test:
|
||||
settings_module = "zproject.test_settings"
|
||||
# Don't auto-reload when running Puppeteer tests
|
||||
runserver_args = ["--noreload"]
|
||||
tornado_autoreload = []
|
||||
else:
|
||||
settings_module = "zproject.settings"
|
||||
tornado_autoreload = ["-m", "tornado.autoreload"]
|
||||
|
||||
manage_args = [f"--settings={settings_module}"]
|
||||
os.environ["DJANGO_SETTINGS_MODULE"] = settings_module
|
||||
@@ -134,6 +136,8 @@ def server_processes() -> List[List[str]]:
|
||||
[
|
||||
"env",
|
||||
"PYTHONUNBUFFERED=1",
|
||||
"python3",
|
||||
*tornado_autoreload,
|
||||
"./manage.py",
|
||||
"runtornado",
|
||||
*manage_args,
|
||||
|
||||
Reference in New Issue
Block a user