joerussbowman/AsyncMongo-Sessions — Issue #3: The UGLY HACK, finish getting called early on some requests
Author: joerussbowman
Created: 2011-10-11 01:11:02+00:00
State: open

Commit 0c2cb8ffa755bda920395fcfa2c96d0cdc243cb0 has an ugly hack in it.

The problem is I found that on some requests, notably a post in the case where I was able to produce it, finish was getting called early. It appeared to get called during the db lookup where _validate_session was the callback. Testing showed that finish was getting called even before _validate_session was called, so somehow on that read from MongoDB. I don't see any reference to finish method in asyncmongo at all. Not sure what's going on there.

Later I may try to come up with a solid test case I can post code for reproducing. Right now a work around is in place and I may just leave it so I can get back to work prototyping the application I started building this session library for.