NPE directly in the method).
Having a null `asyncCtx` in `resume` would imply that we never got an async
context from the container to begin with. The code definitely seems to be written
with the assumption that such a context will always be provided, but perhaps
there are bugs in the container that mean that's not always true. Or, perhaps
there is intentional behavior in the container that means it's not always true.
If there's intentional behavior and it's up to spec, then we need to adjust how
we interact with these.
Btw, you can add logging inside your own app by creating an async provider
and adding it via LiftRules.addSyncProvider. You'll probably need to create
it inside the net.liftweb.http.provider.servlet package (in your codebase), though,
as I seem to recall you need access to a couple of package-private functions to
make it work correctly. I did this a coupe of days ago hunting down a different bug.
Thanks,
Antonio