Put AsgiLifestyle back so server starts up again, refs #1955

This commit is contained in:
Simon Willison 2022-12-17 17:22:00 -08:00
commit 8b73fc6b47
3 changed files with 45 additions and 19 deletions

View file

@ -69,6 +69,7 @@ from .utils import (
row_sql_params_pks,
)
from .utils.asgi import (
AsgiLifespan,
Forbidden,
NotFound,
DatabaseNotFound,
@ -1431,6 +1432,7 @@ class Datasette:
)
if self.setting("trace_debug"):
asgi = AsgiTracer(asgi)
asgi = AsgiLifespan(asgi)
asgi = AsgiRunOnFirstRequest(asgi, on_startup=[setup_db, self.invoke_startup])
for wrapper in pm.hook.asgi_wrapper(datasette=self):
asgi = wrapper(asgi)