Warning: Bocadillo is now UNMAINTAINED. Users are recommended to migrate to a supported alternative, such as Starlette or FastAPI. Please see #344 for more information.
Troubleshooting
Solutions to common or potentially confusing problems are documented here.
ASGI 'lifespan' protocol appears unsupported
Uvicorn 7.0+ outputs this if an exception occurred during application startup. You can make Uvicorn log the exception by passing --lifespan=on
, e.g.:
uvicorn myproject.asgi:app --lifespan=on
In particular, this may occur if you use Bocadillo 0.14+ and did not call configure()
before serving the application (see Configuration).